UE4 C++ 初始Gameplay Abilities插件
GAS参考文档
用插件的方式实现玩家跳跃
第一步:新建C++项目以第三人称模板,为项目加上插件:
勾上重启,C++里面添加这个插件的模块:
在项目中设置玩家跳跃的输入映射,和对应的枚举值:
项目设置的输入映射要和枚举对上
枚举:
为Character 再加一个接口:IAbilitySystemInterface
实现一个组件:UAbilitySystemComponent
和两个方法一个是接口下来的:GetAbilitySystemComponent
另一个是:PossessedBy
组件UAbilitySystemComponent的使用和其他的组件一样
重写继承下来的方法:
只需要返回:组件UAbilitySystemComponent
注释自带的跳跃方法
EGAS0AbilityinputID 是前面定义的枚举
到这里我们完成了 输入映射键的绑定,下面再绑定对应的方法
在PossessedBy这个函数里:
就可以完成跳跃了