UE4 UE4 C++ Gameplay Abilities的GameplayCue
GAS参考文档
用GameplayCue 做一个玩家加血,buff效果
初始化:
加血:
加buff:
buff消失:
加血的播放一个粒子特效:
这个是用Gameplay Cue Notify Static 做的添加特效,因为它可以写到GE里
新建:
这个窗口在窗口里打开
添加新标签:
点击新建:
用静态的Gameplay Cue notify Static
重写这个方法就行了
在加血的GE里编辑
我这里GE的名字是GE_Add
蓝图里调用
就是初始化一秒后加血生成特效
buff 就是加血生成特效,过几秒恢复加的血,销毁特效
添加新标签:
点击新建:
用动态的的Gameplay Cue notify Actor
Gameplay Cue notify Actor重写两个方法 一个开始时调用OnActive 一个结束时调用 OnRemove
在Gameplay Cue notify Actor的类默认值里
Auto Destroy on Remove 为TRUE 是 ‘当OnRemove事件触发时(在OnRemove被调用后),我们将自动销毁(回收)这个GameplayCueActor’
Auto Attach to Owner 为TRUE 是‘在目标参与者处于活动状态时将这个GameplayCue Actor附加到目标参与者’
GE里的设置