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)