虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

在虚幻引擎 4 中控制 Actor(也叫做 变换Actor)是指移动、旋转和缩放 Actor,这是关卡创建中的重要一环。在本文中,你将了解它们的操作方式以及各个操作的实现途径。此外,你还会了解一些基本的快捷键,这会很大程度改善你的工作流程。

NOTE:
开始这篇入门教程前,我们需要先用 第三人称蓝图 模板创建一个,并启用 初学者内容包。如果你尚未使用这个模板创建项目,或者尚不清楚如何启用初学者内容包,请参考 创建新项目 页面来了解项目的创建/打开方式以及模板、项目设置等信息。

Actor 的平移

这个章节将展示如何在关卡编辑器窗口中移动 Actor。

1. 打开项目后,在 内容浏览器(Content Browser) 内,打开 Starter Content 并打开 Props 目录。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

2. 点击 并选中 SM_Chair,然后将它 拖拽 到关卡编辑器窗口中的合适位置。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

3. 放置完椅子后,你会发现它已自动处于选中状态,并且椅子上有一个带有红/蓝/绿箭头的控件。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这个控件就是 移动工具,当你在关卡中放置Actor时,它会默认激活(或当你选中Actor并按下 W 键时,它也会激活)。

你也可以在关卡编辑器窗口的右上角看到当前激活的变换控件(如下所示)。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

在这个工具栏中,还能看到网格对齐选项,允许你设置 Actor 在移动时是否要对齐网格,当你需要关卡中精确摆放对象时会非常有用。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

4. 将鼠标移动到 移动工具 的一根轴上,可以看到会显示一个新的图标,并且该轴会显示为亮黄色。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

5. 点击 并顺着箭头的方向拖拽(或反向拖拽)

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

可以看到,图标变成了"抓取"的样子,此时你可以沿着坐标轴移动物体。移动方向会限定在当前坐标轴上。这样你就能沿着当前轴移动,同时避免对象在另外两根轴上移动。

6. 点击 移动工具 中间的白色小球(三个箭头连接的地方)。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这样能够自由移动物体,不受特定轴的约束。

7. 当Actor被选中时,在编辑器右下角的 细节(Details) 面板中,你可以看到 Transform 和 Location 的数值。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这里你还可以手动指定 X、 Y 或 Z 轴的各个数值。

Actor 的旋转

这一章节将介绍如何在关卡编辑窗口中旋转 Actor。

1. 接着 Actor 的平移 这一节继续介绍,在关卡编辑窗口中选中 SM_Chair 。

2. 按 E 键切换到 旋转工具(Rotate Tool)。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这时控件会显示三种颜色的弧形曲线,每条弧线都可以用来旋转该 Actor。

同时可以看到,在关卡编辑窗口的右上角,变换模式变成了 旋转模式 Rotate Mode。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

此外,你还可以使用网格对齐功能来让 Actor 每次旋转固定的度数。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

3. 将鼠标移动到某条弧线上,可以看到光标样子会改变,该弧线也显示为亮黄色。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这表示该 Actor 会沿着当前高亮的轴旋转。

4. 点击左键 并 按住 弧线,可以看到控件会根据当前旋转方向变成圆盘状。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

5. 沿着该弧线向左或向右 拖拽,旋转该 Actor。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

Actor 的旋转程度也会一同显示,以便你仔细调整。

6. 当椅子处于选中状态时,你可以在 细节(Details) 面板的 变换(Transform) 分段下找到 旋转(Rotation),然后手动填入合适的数值。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

Actor 的缩放

这一节展示如何在关卡编辑窗口中缩放 Actor。

1. 继续上文的 Actor 的平移,在关卡编辑窗口中选中 SM_Chair。

2. 按下 R 键切换到 缩放工具。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

可以看到控件的末端变成了三种颜色的握把。

同时还能看到,关卡编辑窗口右上角的变换模式变成了 缩放模式(Scale Mode)。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

还可以使用网格对齐功能让Actor每次按固定大小缩放。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

3. 将鼠标移动到握把上,光标的形状会改变,并且该握把也会显示为亮黄色。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

这表示该 Actor 会沿着高亮轴的方向进行缩放。

4. 左键点击 并沿着握把方向拖拽 Actor(或反向拖拽)。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

从上图可以看到,该 Actor 仅沿着 Y 轴进行了缩放。

你还可以通过选择两个方向之间的连线处,来同时对两个轴向进行缩放。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

通常来说,当你需要对 静态网格体 类型的 Actor 进行缩放时,你会希望每个方向轴上都有相同的缩放效果,以便维持原有形状。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

你可以点击并拖拽这个控件中间的白色方块(注意这时三个握把都显示为亮黄色)

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

5. 当椅子还处于选中状态时,你可以在 细节(Details) 面板中的 变换(Transform) 分段的 缩放(Scale) 选项中手动输入各个值。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

你还可以点击锁定按钮,确保手动缩放时保证 Actor 维持原有比例。

虚幻引擎4 | 如何在关卡中移动、旋转和缩放Actor

当某个值改变时,另外两个值也会自动修改,以便保持一致的比例。

键盘快捷键

下面罗列了操作 Actor 时常用的键盘快捷键。

操作 行为
鼠标左键 + 拖拽 (目标为变换工具) 根据当前激活的变换控件,对选中 Actor 进行移动、旋转、缩放。
W 选择移动工具。
E 选择旋转工具。
R 选择缩放工具。
V 开启/关闭顶点对齐,它允许对象吸附到关卡中的其他对象上。
鼠标中键 + 拖拽(目标为枢轴点) 临时移动物体的枢轴点,以便进一步的旋转缩放调整。
Ctrl + W (目标为Actor) 复制当前选中的 Actor。
H (目标为Actor) 隐藏当前选中的 Actor。
Ctrl + H 取消隐藏所有的 Actor
Shift + E (目标为Actor) 依照当前选中的 Actor,选择关卡中所有同类型的其他 Actor。
Ctrl + 鼠标左键 (目标为Actor) 将该 Actor 添加到当前选中 Actor 组中。


本文来源:虚幻引擎文档

最新文章