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