返回 导航

UE5

hangge.com

UE5 - 过场动画实现教程2(动画播放过程中自动触发事件)

作者:hangge | 2025-12-06 10:29
    过场动画往往不仅仅是镜头的移动,还需要在特定时刻触发一些游戏事件,比如如播放音效、生成粒子特效、切换角色状态等。我们可以使用定序器的事件功能在游戏运行过程中调用事件,使有事件输入的 Acton 达到预期的效果。下面我将演示如何在动画播放过程中,比如第 80 帧自动触发事件,让门自动打开。

二、动画播放过程中自动触发事件

1,实现过程

(1)首先,我们在场景中准备一个双开门 BP_Doors,其具体内容开参考我之前的文章:
(2)双击打开“BP_Doors”蓝图,新建一个“自定义事件”节点并命名为“OpenDoor” 连接该节点到两个“时间轴”节点的“Play”引脚。

(3)在“Sequencer”面板中单击左上角的“轨道”按钮,定序器会加载出当前选择的资产,执行“ActorSequencer”->“添加"BP_Doors"”菜单命令。

(4)在“BP_Doors”轨道上单击“轨道”按钮,执行“事件 > 触发器”菜单命令,新建一个触发器事件。

(5)拖曳时间线到“0080”帧处,单击“事件”右侧的“在当前时间添加关键帧”按钮画添加一个关键帧。

(6)使用鼠标右键单击新建的关键帧,执行“属性 > 解除绑定 > 快速绑定 > BP Doors C > 类 > BP Doors > Open Door”菜单命令,这样关键帧就绑定在事件中了。

2,运行测试

(1)进入 PIE 运行模式后,同前文一样,角色踩上碰撞箱时会开始播放过场动画。

(2)不同的是,当在第 80 帧时会触发事件,门自动打开。
评论

全部评论(0)

回到顶部