本文主要是介绍[游戏开发][UE5.3]GAS学习心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
GA
表现:GA是在UE里一个继承自GameplayAbility的蓝图类,在实际项目中
GE
GE是什么
表现:GE是在UE里一个继承自GameplayEffect的蓝图类,我创建了一个名为GE_My的蓝图
效果:GE可以理解为Buff与影响的集合,或者说是高级版的Buff
GE生效入口
GameplayAbility
ApplyGameplayEffectSpecToTarget
ApplyGameplayEffectToTarget
ApplyGameplayEffectToOwner
ApplyAbilityTagsToGameplayEffectSpec
AbilitySystemComponent
ExecuteGameplayEffect
ExecutePeriodicEffect
ApplyGameplayEffectSpecToSelf
ApplyGameplayEffectSpecToTarget
ApplyGameplayEffectToSelf
ApplyGameplayEffectToTarget
CMGameplayAbility
MakeEffectContainerSpecFromContainer
MakeEffectContainerSpec
ApplyEffectContainer
ApplyEffectContainerSpec
MakeEffectContextCustom
GetActiveGameplayEffectContext
GE生效流程
前面讲了GE的文件创建和生效入口,那接下来就要让GE生效了。
方式1:在GA蓝图里调用ApplyGameplayEffectToOwner即可让GE生效。这种方法优缺点,就是必须在蓝图里选中要生效哪个GE,在项目中我们有无数个GE,手动选择GE肯定是不行的。
方式2:
这篇关于[游戏开发][UE5.3]GAS学习心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!