Unreal 虚幻 Actor Sequence
发布网友
发布时间:2024-09-26 23:15
我来回答
共1个回答
热心网友
时间:2024-09-29 18:31
Actor Sequence是虚幻引擎的一个插件,用来批量处理相同动画的高效方式。接下来,让我们探索如何开启并使用Actor Sequence。
首先开启Actor Sequence,然后创建一个Actor,并添加Actor Sequnce组件和Static Mesh组件,这样在场景中创建的每一个Actor都会使用这个Actor Sequnce,无需重复制作相同动画。
创建一个变量,用于控制Static Mesh组件的变化。举例来说,通过编写函数直接控制根组件的大小变化,StaticMesh会随之变化,以此验证Actor Sequence的效用。
为了在Actor Sequence中使用变量数据,需要进行相应的设置,确保正确地与类属性关联,如下图所示。
选中Actor Sequence,点击Open in Tab,添加关键帧,设置Scale的值,这样就可以制作出动画效果。
如何让函数响应变量的变化呢?尝试将ScaleChange函数写在构造函数中,但发现可能由于某些原因无法触发。这时,将函数写在EvenTick里,问题得以解决。
在Sequencer中使用事件函数时,要权衡调用频率与性能。若非必需,避免在每一帧都调用函数,这可能会导致性能损耗。相反,可以利用Sequencer中的事件轨迹,如Repeater和Trigger片段类型,来更高效地管理函数调用。