
虚幻引擎中有一个动画叫做Animation Modifier(动画修改器),本教程将介绍如何正确使用它,因为它是一个非常有用的功能。
创建动画修改器蓝图
动画修改器对动画来说是新事物,但它们始终需要创建蓝图类。首先,在UE引擎中创建一个蓝图类。

从所有类中选择搜索AnimationModifier并选择创建,这样蓝图就已经创建了,可以将名称进行修改。

创建时,必须始终添加两个事件 → 应用事件和还原事件。

这些事件在游戏过程中永远不会被调用,换句话说,这是为发展而准备的特殊事件。
打开动画序列资产时,可以从动画修改器选项卡调用这两个事件。
首先,打开一个合适的动画序列,如果没有动画修改器选项卡,请从顶部菜单中选择窗口并打开动画数据修改器选项卡。

现在准备好使用动画修改器了。
添加修改器
然后添加修饰符。

确保选择添加的动画修改器,当添加它时,可以看到修饰符名称旁边的字符串 → Out of Date。
这是尚未应用修饰符的状态。

右键单击此处将出现各种选择,也可以从此处打开蓝图。
选择Apply Modifires将在蓝图上运行Event On Apply事件,选择Revert Modifires将触发Event On Revert事件。
可以通过选择最后一个删除修改器来删除修改器本身,由于可以添加多个修改器,因此也可以通过按下应用所有修改器按钮来执行所有添加的修改器。
现在动画修改器的基本用法就差不多了,实际使用动画修饰符添加动画信息。
将曲线信息添加到动画序列
创建一个小蓝图来从动画修改器生成曲线信息。

做了一个这样的节点。
调用Event On Apply后用Add Curve添加曲线,之后,使用添加浮动曲线键一次添加所有键,将曲线名称放在变量添加曲线名称中。
还有,如果为变量勾选了Instance editable,则可以从Animation Modifier选项卡编辑变量信息,请记住这一点,因为它经常被忽视。
这将通过传递数组信息立即将键添加到曲线。

这是在添加之前。

并添加后,曲线信息是根据蓝图中设置的内容自动生成的。
当然这会做的很少,但是可以使用动画蓝图库中的节点做更多的事情。

现在向轨道添加一个通知事件。
将通知事件添加到动画序列
基本上和以前一样,从Event On Apply创建必要的节点。

这次搭建了一个非常简单的节点。
用Add Animation Notify Track添加轨道,用Add Animation Notify Event添加通知事件。
实际运行并应用。

在轨道上添加了通知事件,现在可以按原样使用它。
不过这个节点好像只能加Anim Notify State。有一个节点叫做Add Animation Notify Event Object,好像可以添加普通的Anim Notify。
实操视频教程
下面是虚幻UE5引擎制作如何创建和使用动画修改器来设置角色足底通知并向动画添加声音提示等内容,可以从中学习一些基础。
…
以上是3D天堂关于虚幻引擎使用动画修改器自动添加动画信息的全部内容,如果你有任何反馈,请随时在本页面下方留言。