8. 生命周期质量建议(Quality of Life Suggestions)
8.1 Gameplay Effect Containers
GameplayEffectContainers 将 GameplayEffectSpecs
、TargetData
、简单目标选择 和相关功能结合成易于使用的结构。这些容器非常适合将 GameplayEffectSpecs
传递给从能力中生成的投射物,这些投射物将在碰撞时应用这些效果。
8.2 使用Blueprint异步任务绑定到ASC委托(Blueprint AsyncTasks to Bind to ASC Delegates)
为了提高设计师友好的迭代速度,特别是在为UI设计UMG小部件时,可以创建Blueprint异步任务(在C++中)以直接从UMG Blueprint图中绑定到ASC
上的常见更改委托。唯一的注意事项是它们必须手动销毁(例如在小部件销毁时),否则它们将永远驻留在内存中。示例项目包括三个Blueprint异步任务。
监听Attribute
变化:
监听冷却时间变化:
监听GE
堆叠变化: