前言
GAS 的标签设置总让我迷惑,一段时间 不用就忘了谁是谁了,关键版本已更新,名称又变了
问题描述
版本:UE5.0.3
定义了一个Gameplay Ability,加载到了角色的Ability System Component上
目前Ability的逻辑很简单就是输出"Hello World"。
通过Try Activate Abilities by Tag
方法(Tag为:Effect.Hit.Shot
)可以成功触发
定义了Effect,通过ApplyGameplayEffectToTarget
却触发不了,奇怪了!
下面是该Effect的定义
参考文档
其中Gameplay Effect Tag的描述如下
解决办法
果然是记忆混乱了!
通过Try Activate Abilities by Tag
触发的技能是主动技能,而通过 Effect触发的是被动技能
被动技能的触发需要在Ability Trigger中设置