8、Quality of Life Suggestions

8. 生命周期质量建议(Quality of Life Suggestions)

8.1 Gameplay Effect Containers

GameplayEffectContainersGameplayEffectSpecsTargetData简单目标选择 和相关功能结合成易于使用的结构。这些容器非常适合将 GameplayEffectSpecs 传递给从能力中生成的投射物,这些投射物将在碰撞时应用这些效果。

8.2 使用Blueprint异步任务绑定到ASC委托(Blueprint AsyncTasks to Bind to ASC Delegates)

为了提高设计师友好的迭代速度,特别是在为UI设计UMG小部件时,可以创建Blueprint异步任务(在C++中)以直接从UMG Blueprint图中绑定到ASC上的常见更改委托。唯一的注意事项是它们必须手动销毁(例如在小部件销毁时),否则它们将永远驻留在内存中。示例项目包括三个Blueprint异步任务。

监听Attribute变化:

监听属性变化BP节点

监听冷却时间变化:

监听冷却时间变化BP节点

监听GE堆叠变化:

监听游戏效果堆叠变化BP节点