操控Actor

通过示例介绍如何在关卡中移动、旋转和缩放Actor。

Windows
MacOS
Linux

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

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

Actor 的平移

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

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

    Move1.png

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

    Move2.png

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

    Move3.png

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

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

    Move8.png

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

    Move9.png

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

    Move4.png

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

    Move5.png

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

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

    Move6.png

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

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

    Move7.png

    这里你还可以手动指定 XYZ 轴的各个数值。

Actor 的旋转

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

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

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

    Rotate1.png

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

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

    Rotate2.png

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

    Rotate3.png

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

    Rotate4.png

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

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

    Rotate5.png

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

    Rotate6.png

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

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

    Rotate7.png

Actor 的缩放

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

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

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

    Scale1.png

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

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

    Scale2.png

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

    Scale3.png

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

    Scale4.png

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

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

    Scale5.png

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

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

    Scale6.png

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

    Scale8.png

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

    Scale7.png

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

    Scale9.png

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

    Scale10.png

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

键盘快捷键

下面罗列了操作 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 组中。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback