内容纲要

使用UE Gameplay Ability System(GAS)中遇到的一些问题总结

GameplayCue相关

GameplayEffect里配置了Gameplay Cues,但对应的Gameplay Cue没有触发

可能原因:
使用UE Gameplay Ability System(GAS)中遇到的一些问题总结插图
勾选了Require Modifier Success to Trigger,但是Modifier并没有触发成功,因此不会触发Cue
解决办法:
查为何Modifier没有触发成功
Require Modifier Success to Trigger不勾选

使用GameplayEffect时,提示"Some attributes necessary for the calculation were missing."

原因:
UAttributeSet没有绑定到UAbilitySystemComponent上导致,在UAbilitySystemComponent::InitializeComponent()的SpawnedAttributesRef.AddUnique(Set)会把Owner(一般是Character)上的AttributeSet绑定到GAS上面,如果Owner上没有,那么就需要手动绑定。

最后修改日期: 2024年4月9日

作者