ue4中将Actor添加到Sequencer时,都会添加一个Transform Track,它允许您通过更改和形成各种Transform值的键值来移动Actor。
新的变换轨迹设置为Infinite,这意味着可以在序列中的任何时间添加新的变换数据以影响actor。
尽管这是移动actor的最常用方法,但有时可能希望对给定actor的位置,旋转或比例应用其他更改。这可以通过在“ 变换轨道”中创建一个新的“ 变换”部分来实现。
这使我们能够确定何时应用这些转换以及混合多个转换的能力。
在此示例中,我们使用两种不同的变换路径,将它们混合在一起以在某个级别为块创建运动。
步骤
在本指南中,我们使用启用了初学者内容的蓝图第三人称模板。 |
- 在项目内部,从“ 基本” 部分的“ 模式”面板中, 将cube资产拖到 level中。
- 在主工具栏上,单击“ cinematics”按钮,然后选择“ 添加关卡序列”并将其保存为任何名称。
- 将cube添加到Sequencer,然后右键单击“变换轨道”。在“ 属性”部分中, 选择“ is infinite”。
默认情况下,“ 变换轨道”被设置为“ 无限”,这意味着它们一直持续,并且通常只使用一个“ 变换轨道”。取消选中Infinite选项后,我们声明Transform Track将使用音序器部分(在添加的关键帧中定义)。
- 添加与“ 位置Location”相关的“ Y轨迹”的关键帧,以生成所需运动的轨迹。
5.单击 在变换轨道的关键帧框,并只安鼠标右键选择 translation Y轨道。
这样可以隔离Transform参数的y轴进行评估,从而使我们可以将多维数据集移动到关卡中的任何位置,并保持我们的Y轴关键帧数据。
6.在轨道窗口中的“变换轨道”上,单击“+section”按钮, 然后选择“ 加法additive”。
在这里,我们添加了一个新的“变换”部分,该部分将应用于现有的“变换轨道”。
7.在关键帧窗口中新的附加“变换轨迹”上,单击鼠标右键,然后仅将“变换”参数的Z轴设置为“ 活动通道”。
8. 对于附加的“变换轨迹”,将关键帧添加到具有默认值的0,然后进行预清理,将Z值添加300,并将其作为关键帧添加。
9. 单击预览播放按钮查看移动。
当我们在序列中运行游戏时,立方体将沿Y轴移动,同时将沿Z轴的移动混合在一起,因此立方体将向前和向上移动。
如上面的视频所示,我们可以移动每个部分以更改混合过程。在我们的示例中,我们将加法器部分移到了音序器中的下一个部分,因此混音稍后开始,并为我们提供了不同类型的移动(立方体开始上升的延迟)。
此外,可以通过右键单击“ 变换”部分并选择“ 混合类型”来更改叠加类型。
可用的选项包括:
混合类型 | 价值 |
绝对的 | 将所有其他加权值混合在一起,作为总重量的平均值。 |
添加剂 | 将值与所有其他添加剂一起应用。 |
相对的 | 它将值与所有其他添加剂的总和以及动画之前的初始值一起应用。 |