3. 使用GAS设置项目
要在虚幻引擎项目中设置并使用GameplayAbilitySystem
(简称GAS
),需要完成以下基本步骤:
-
在虚幻编辑器中启用
GameplayAbilitySystem
插件 -
修改项目配置文件
YourProjectName.Build.cs
,在PrivateDependencyModuleNames
中添加以下模块:- “
GameplayAbilities
”(游戏能力系统核心) - “
GameplayTags
”(游戏标签系统) - “
GameplayTasks
”(游戏任务系统)
- “
-
刷新/重新生成Visual Studio项目文件
-
特别说明:如果你使用的是虚幻引擎4.24到5.2版本,必须调用
UAbilitySystemGlobals::Get().InitGlobalData()
来启用目标数据功能。示例项目在UAssetManager::StartInitialLoading()
中完成了这个调用。从虚幻引擎5.3版本开始,这个初始化会自动完成。更多详情请参考InitGlobalData()
。
完成以上步骤后,GAS就已经启用了。接下来,你可以:
- 在你的
Character
(角色类)或PlayerState
(玩家状态类)中添加能力系统组件(ASC
)和属性集(AttributeSet
) - 开始创建游戏能力(
GameplayAbilities
)和游戏效果(GameplayEffects
)