Community Tutorial: 49 - 玩家能力 - 激光束热量 - 一起来制作俯视角射击游戏

这期 Unreal Engine 5.3 的 Gameplay Ability System 视频将讲解如何在敌人身上生成热量(Heat)。当热量足够高时,就会触发燃烧效果(Burning Effect)。

我们先在 Health Set 中创建 Heat 属性,并在敌人角色 C++ 类中添加 Heat 属性变更函数。在编辑器里,我们创建带有 SetByCaller 数值的 Heat Up Gameplay Effect,以及用于移除 50 点 Heat 的 Cool Down Gameplay Effect。接着在敌人角色蓝图中,当 Heat 达到 50 时,应用 Burning Gameplay Effect,同时应用 Cool Down Gameplay Effect 来重置 Heat 属性值。最后,我们更新激光束 Gameplay Ability,使其对所有命中的敌人施加 Heat。

https://dev.epicgames.com/community/learning/tutorials/jxEm/unreal-engine-49