UE5 - 野狼捕猎游戏制作教程4(给野狼添加死亡状态)
作者:hangge | 2026-09-22 10:33
四、给野狼添加死亡状态
1,在动画蓝图中新增“死亡”状态
(1)打开动画蓝图“Anim_Wolf”,双击打开“BaseMovement”状态机。

(2)在左侧“变量”区域新增布尔变量“isDead”,默认 false。

(3)在中间“动画”空白处右键,选择”添加状态”,命名为“Death”。从“Move”状态和“Resting”状态都拖出一条连线到“Death”。

(4)双击刚添加的两条线条上按钮,设置过渡条件为 isDead == true。

(5)最后双击进入“Death”状态,将 “输出动画姿势” 节点的输入替换为死亡动画序列“ANIM_Wolf _Death”。

2,修改动画蓝图的事件图表
还是打开动画蓝图“Anim_Wolf”,切换到“事件图表”(Event Graph),在 UpdateAnimation 节点后再添加一个执行流,获取角色蓝图中自定义的血量值,并根据血量情况设置动画蓝图中的 isDead。

3,运行测试
(1)为了方便测试,我们在“BP_Wolf”蓝图中添加如下逻辑,按下键盘数字键 3 后,血量会变成 0。

(2)运行程序,当按下数字键 3 时,狼便会死亡并且播放死亡倒地动画。

全部评论(0)