虚幻引擎图文笔记: UE5 GAS中 Effect无法触发Ability的问题解决

前言

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中设置
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hello_tute/article/details/127325919