当需要使用GAS时,需要对项目进行基本的设置:
- 在编辑器中激活Gameplay Ability System插件
- 编辑
YourProjectName.Build.cs
脚本,添加"GameplayAbilities", "GameplayTags", "GameplayTasks"
到PrivateDependencyModuleNames
- 重新生成你的Visual Studio项目文件
- 从4.24版本开始,引擎强制要求调用
UAbilitySystemGlobals::Get().InitGlobalData()
来使用TargetData
。示例项目中是在UAssetManager::StartInitialLoading()
中进行的调用。更多信息参考InitGlobalData()
(位于后续Ability System Global章节)。
完成上述步骤就激活了GAS相关功能。现在,可以添加ASC
和AttributeSet
到你的Character
或是PlayerState
上,然后开始制作你的GameplayAbilities
和GameplayEffects
!