使用动画蒙太奇

描述如何在运行时播放动画蒙太奇。

Windows
MacOS
Linux

创建蒙太奇编辑蒙太奇之后,可能需要在运行时播放蒙太奇。 可以通过将蒙太奇指定给 骨架网格体(Skeletal Mesh) 自动播放蒙太奇;或者为了提高灵活度,可能需要设置 蓝图脚本(Blueprint Script) 或C++代码,根据游戏运行条件调用蒙太奇或蒙太奇中的片段以开始播放。

使用动画在骨架网格体上播放

骨架网格体(Skeletal Mesh)细节(Details) 面板,可以将 动画模式(Animation Mode) 设置为 使用动画资源(Use Animation Asset),将 要播放的动画(Anim to Play) 设置为要播放的 动画蒙太奇(Animation Montage)

SkeletalMeshMontage.png

在运行时,骨架网格体将自动播放选中的动画蒙太奇。

使用蓝图的播放蒙太奇节点

你可以调用蓝图中的 播放蒙太奇(Play Montage) 节点(下面我们让骨架网格体在鼠标左键单击角色时调用 网格体 来播放蒙太奇)。

BlueprintMontage.png

通过“播放蒙太奇”节点不仅可以选择播放哪个蒙太奇,还可将 播放速率(Play Rate)起始位置(Starting Position)起始片段(Starting Section) 设置为输入。

至于输出方面,可以使用几个回调事件根据蒙太奇的状态触发其他脚本:

  • On Completed - 当蒙太奇播放完并彻底混出时调用。

  • On Blend Out - 当蒙太奇使用混出触发时间混出或蒙太奇结束时调用。

  • On Interrupted - 当蒙太奇由于其他蒙太奇的打断而混出时调用。

  • On Notify BeginOn Notify End - 当在蒙太奇资源中使用 Play Montage NotifyPlay Montage Notify Window Anim Notifies时回调。

    • 这些动画通知可以携带额外的**通知名称(Notify Name)** 以区分来自同一蒙太奇的不同回调。

要播放蒙太奇,骨架网格体的 动画模式(Animation Mode) 需要设为 使用动画蓝图(Use Animation Blueprint) 并让 动画类(Anim Class) 指向动画蓝图。

SetupAnimMode.png

在动画蓝图的 动画图表(AnimGraph) 中,可以使用 插槽(Slot) 定义要播放蒙太奇中的哪个插槽。

AnimGraphMontage.png

请参阅使用分层动画了解如何在动画蓝图中使用蒙太奇的其他示例。

Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见