UI属性列表
属性列表控件
在这里,我有一个 WB_AttributeList,它配了一个自定义的蓝图结构体数组。每个数组元素都包含与特定游戏属性相关的信息。

然后我有以下两个函数:
- SetupAttributes:在用户界面显示时调用,将为每个属性动态创建单独的Widget,以显示该属性。
- CleanupAttributes:在用户界面关闭时调用,将清理已创建的属性Widget。

属性列表条目控件
我使用 WB_AttributeEntry 来表示先前定义的每个属性。它内部只是一个简单的进度条。

此控件的事件图表代码如下:

GGA 还提供了获取两个属性之间的百分比的便捷方法。

结果
将属性列表控件加到你的游戏HUD Widget上,然后配置要展示的游戏属性,这样你就可以有一个数据驱动的属性列表UI了。
