当前位置: 首页 > news >正文

虚幻引擎5 GAS开发俯视角RPG游戏 P07-02 授予能力

1.创建GA类:

2.在角色基类增加一个函数,用于应用技能

/** 角色能力*/
#pragma region Abilitiesprotected:void AddCharacterAbilities();UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category="CC|Abilities")TArray<TSubclassOf<UGameplayAbility>> StartupAbilities;			//初始能力#pragma endregion
void ACC_CharacterBase::AddCharacterAbilities()
{if (CC_AbilitySystemComponent == nullptr){CC_AbilitySystemComponent = CastChecked<UCC_AbilitySystemComponent>(AbilitySystemComponent);}CC_AbilitySystemComponent->AddCharacterAbilities(StartupAbilities);
}

3.能力系统组件类添加函数:

	/** 角色能力*/
#pragma region Abilitiespublic:void AddCharacterAbilities(const TArray<TSubclassOf<UGameplayAbility>>& StartupAbilities);#pragma endregion
void UCC_AbilitySystemComponent::AddCharacterAbilities(const TArray<TSubclassOf<UGameplayAbility>>& StartupAbilities)
{for (const TSubclassOf<UGameplayAbility>& AbilityClass : StartupAbilities){FGameplayAbilitySpec AbilitySpec = FGameplayAbilitySpec(AbilityClass, 1);GiveAbilityAndActivateOnce(AbilitySpec);}
}

4.服务器初始化能力系统组件时调用方法:

Source/CC_Aura/Private/Characters/CC_HeroCharacter.cpp

void ACC_HeroCharacter::PossessedBy(AController* NewController)
{Super::PossessedBy(NewController);//服务器端初始化ASCInitCharacterASC();AddCharacterAbilities();		//添加能力
}

5.蓝图创建能力类:

6.角色添加能力:

测试:

http://www.dtcms.com/a/569728.html

相关文章:

  • 真实的大模型中,embedding映射的高维矩阵维度和 attention矩阵运算的规模尺寸?
  • 中山网站设计与建设北京网上注册公司
  • ctf show-misc
  • 电子商务网站开发与管理实验报告青岛seo网络优化公司
  • 广告投放网站网站flash代码
  • 【Solidity 从入门到精通】第2章 Solidity 语言概览与环境搭建
  • 前端缓存战争:回车与刷新按钮的终极对决!
  • 做会计题目的网站手机网站推荐大全
  • 【论文精读】AVID:基于扩散模型的任意长度视频修复
  • 电子学会青少年软件编程(C/C++)1级等级考试真题试卷(2025年9月)
  • 解锁跨平台同步的云端去痕仓,擦擦视频去字幕水印,安卓 /iOS/ 网页端实时协作!
  • C++ map和set的实现和封装
  • 免费个人主页网站品牌设计公司50强
  • visual studio C# 如果只提供某个自建dll的命名空间,但是不添加引用,编译会通过吗
  • 手机手机网站制作应用商店软件大全
  • Maya导出abc文件到ue附带材质属性(中文版)
  • 数智管理学(五十五)
  • Oracle HugePages到底该怎么配置?
  • 河源市seo网站设计抖音带运营团队有用吗
  • 2025年11月4日 AI快讯
  • SAP定价过程
  • ArrayList常见面试题二
  • 网站建设中期报告织梦网站怎么做索引地图
  • 关键字匹配高效算法
  • PySide6 Win10记事本从零到一——第八章 查看菜单界面与功能实现
  • Linux之arm SMMUv3 驱动重要宏和函数解析(11)
  • 网站功能介绍是什么自贡网站设计
  • 做企业网站设wordpress多媒体权限
  • CTF WEB入门 命令执行篇 50-70
  • 利用网上菜谱做网站公众号开发公司排行榜