自定义AttributeSet以对每个属性而不是CurveTable使用CurveFloat

时间:2019-06-25 08:13:03

标签: c++ unreal-gameplay-ability-system

我们的项目要求AttributeSet中的每个FGameplayAttributeData都基于CurveFloat资产中的一个点来更新其当前值。这样,我们就可以为字符的每个属性创建自定义曲线,CurveFloat的inTime将是字符“ level”。

似乎我们需要创建自己的FGameplayAttributeData版本,该版本根据字符上定义的浮动曲线(可能在数据表中)的查找返回CurrentValue,BaseValue,并可能还为默认值查找创建我们自己的FAttributeSetInitter

有人曾尝试过类似的事情,或有任何建议吗?系统使用的默认CurveTable根本无法满足我们的需求。

0 个答案:

没有答案