【发布时间】:2023-01-13 06:35:53
【问题描述】:
我一直在我的一个项目中实施 GAS,但有些事情一直困扰着我。
在这个由 unreal 制作的 youtube video 中,他们使用了这个函数
AttributeSet = AbilitySystemComponent->GetSet<UGASAbilityDemoAttributeSet>();
根据视频和文档,GetSet 应该返回集合(如果存在)或创建它然后提供新创建的集合。但是,当我使用它时,它总是返回 null 并且我在我的实现中找不到差异。
我做错了什么?
其他来源
在docs 中,他们也提到要这样做。 我还下载并查看了新的 Lyra 演示项目的实现,它要复杂得多,但最终,他们自己也会这样做。
笔记
我知道我可以
MySet = CreateDefaultSubObject<UGASAbilityDemoAttributeSet>("My Set")
创建我的集合,但我无法像他们那样使用它这一事实确实让我很烦恼。
【问题讨论】:
标签: unreal-engine5 unreal-gameplay-ability-system