Choose your operating system:
Windows
macOS
Linux
在下列步骤中,我们将创建两个自动从一个点前往另一个点的电梯。
创建项目
在这部分中,我们将设置项目。
在 虚幻项目浏览器(Unreal Project Browser) 窗口中创建一个 新项目(New Project),然后使用 蓝图第三人称(Blueprint Third Person) 模板。
启用 包括初学者内容包(Include starter content) 选项。
命名项目。
上述步骤完成后点击 创建项目(Create Project) 新建项目。
创建电梯
在该步骤中,我们将利用基础形态创建电梯和平台。
在 Content Browser 和 Shapes 文件夹中,将一个 Shape_Cube 拖进关卡中 PlayerStart 的前面。
在 Shape_Cube Details 面板中 Transform 下,将 X、Y 和 Z 轴的 Scale 分别设为 3.0、3.0 和 0.25。
选中 Shape_Cube,按下 Control+W 组合键复制方块并放置在第一个方块的旁边。
选中第二个方块,将其移至关卡上方的某处(它将作为平台使用)。
选中第二个方块,按下 Control+W 组合键复制方块并将新方块放置在第二个方块的旁边。
选中第三个方块,按下 Control+W 组合键复制方块并将新方块移开,与第三个方框之间形成一点空间。
选中第四个方块,按下 Control+W 组合键复制方块并将新方块移动到第四个方块的右边。
选中第五个方块,在 Details 面板的 Transform 中将 Z 轴的 Scale 数值设为 5.0。
最后,选择其他较小的平台之一,按下 Control+W 组合键复制,然后如下图所示将其移至较大方块的顶部附近。
添加 Matinee 并移动第一个电梯
在这步中,我们将添加 Matinee 并为第一个电梯创建一个 Movement Track。
在 工具栏 菜单中选择 Matinee 并点击 Add Matinee 按钮。
在出现的 Matinee 撤销提示上点击 继续 按钮。
Matinee Editor 窗口将打开。
点击查看全图。
在 Tracks 窗口(All 下的空白部分)中 单击右键,然后从快捷菜单中选择 Add New Empty Group。
在 New Group Name 中为群组命名(在本例中将群组命名为 Lift1)。
最小化 Matinee 窗口,然后在 Level Viewport 中选择创建的首个方块(在地面的方块),使其高亮。
返回 Matinee 窗口并在群组(Lift1)上 单击右键 呼出快捷菜单,选择 Actors,然后选择 Add Selected Actors。
注解:此操作将把方块添加至 Lift1 群组。
再次在群组(Lift1)上 单击右键 呼出快捷菜单,然后选择 Add New Movement Track。
运动轨迹(Movement Track) 被添加后,将在时间 0.00 上沿轨迹自动添加新 关键帧(下图 1 所示)。
注解:图中 2 框内包含开始/结束标记(红色三角)、循环部分(绿色三角)和 时间条(Time Bar)(黑色条)。
在 时间条 上 单击左键 将其拖至时间 2.00,然后按下 Enter 键添加一个新的 关键帧。
最小化 Matinee 编辑器,返回关卡视口。选中第一个方块,将其移动至第二个方块旁。
_注解:图中黄色虚线为电梯的移动轨迹。
在 Matinee 编辑器中,在 2.00 处的 关键帧 上 单击左键 并按下 Control+C 组合键复制;然后将 时间条 移至 3.00,再按下 Control+V 组合键粘贴。
注解:此操作将使电梯在"升起"的位置悬停一秒,然后再返回地面。
在 0.00 标记处 左键单击 第一个 关键帧 并按下 Control+C 复制,然后在 4.00 和 5.00 标记处粘贴。
注解:此操作将使电梯在"地面"位置停留一秒,然后序列循环,电梯再次上升。
返回 主编辑器 窗口,在 World Outliner 中选择 Matinee Actor。
前往 Matinee Actor 细节面板的 Play 部分,勾选 Play on Level Load 和 Looping。
如点击 Play 按钮在编辑器中进行游戏,则可以看到电梯重复上下移动,并在顶点和低点位置各暂停一秒。
使用弧线编辑器移动第二个电梯
在这步中,我们移动 弧线编辑器(Curve Editor) 中的关键帧,实现第二个电梯的移动。
在 World Outliner 中选择 Matinee Actor,然后在 Details 面板中选择 Open Matinee 选项。
最小化 Matinee 窗口,然后在关卡视口中选择创建的第三个方块,使其高亮。
返回 Matinee 编辑器,在 Lift1 群组下 单击右键,在快捷菜单中选择 Add New Empty Group。
在 New Group Name 框中为群组命名(在本例中将群组命名为 Lift2)。
再次在 Tracks 窗口 中的群组(Lift2)上 单击右键 呼出快捷菜单,然后选择 Add New Movement Track。
在 时间条 上 单击左键 将其拖至 2.00 标记,然后按下 Enter 键添加一个新的 关键帧。
最小化 Matinee 窗口,然后如下图所示在关卡视口中将电梯移至墙的另一边(上个平台的旁边)。
注解:可以看到移动轨迹穿过了墙,我们将利用 弧线编辑器 进行修复。
选中 2.00 标记处的 关键帧,按下下图高亮的绿色小框旁的 弧线编辑器 框。
弧线编辑器 显示于上方窗口中,移动轨迹 中的 弧线编辑器 图标将高亮显示。
将下图框中高亮的每个 工具栏 选项按下,使 弧线编辑器 便于观看。
注解:也可通过 鼠标滚轮向上滚动 或 向下滚动 对图表进行 放大 或 缩小,便于观看。
右键单击 Lift2 移动轨迹 2.00 标记处的 关键帧,选择快捷菜单中的 Interp Mode 和 Curve (Break)。
在弧线编辑器窗口中,左键单击 2.00 标记处的上部 关键帧。
在白色小框上 单击左键,向下拖动手把控件创建弧线。
在关卡视口中可以发现,上步操作已将 移动路线 弯曲。
左键单击 0.00 标记处的 关键帧,点击 工具栏 中的 Break 选项(下图 2 所示),然后向下移动白色小框(下图 1 所示)创建弧线。
注解:可在 0.00 和 2.00 关键帧 之间切换,并继续移动控件创建流畅的弧线。
在运动轨迹中,将 时间条 移至 3.00 和 4.00 标记处,然后分别在每处按下 Enter 键创建 关键帧。
选中第四个 关键帧,在关卡视口中将电梯移回其原始位置。
注解:移动轨迹将再次穿过墙,因此需要按之前步骤调整其余 关键帧 的弧线。
在运动轨迹中,将 时间条 移至 5.00 标记处,然后按下 Enter 键创建最终的 关键帧。
右键单击 3.00 和 4.00 处的 关键帧,将两者设为使用 Interp Mode / Curve(Break) 选项。
在 弧线编辑器 中按之前的操作方式调整 3.00 和 4.00 处的 关键帧,创建如下图所示的弧线路径。
反向移动路径现已完成。
从主编辑器工具栏点击 Play 按钮,可看到两个移动方式不同的电梯,其中一个拥有弧线路径。