变换Actor

介绍如何调整关卡中Actor的位置、旋转和缩放。

Windows
MacOS
Linux

变换 虚幻引擎 中的Actor指的是移动、旋转、缩放(也就是调整Actor的位置、方向、大小)。此页面将说明如何执行上述每个操作,以及在处理Actor时一些常用的键盘快捷方式。

要在虚幻编辑器中变换Actor,有两种方式可选:

  • 手动变换

  • 交互式变换

在虚幻引擎中,垂直轴是 Z轴

手动变换

你可以在 细节(Details) 面板的"变换(Transform)"分段执行 手动变换。在 关卡视口(Level Viewport) 中选择一个或多个Actor时,可以在此分段中查看和编辑其 位置(Location)旋转(Rotation)缩放(Scale)。在适用的情况下,此分段还包含Actor移动性设置。

虚幻引擎中的"变换"分段

Actor的"细节(Details)"面板的"变换(Transform)"分段,其中显示Actor的 位置(Location)旋转(Rotation)缩放(Scale)

每个 变换(Transform) 属性都包含X、Y和Z轴的数字输入字段。你可以直接在这些字段中输入特定值以调整所选Actor,或者在某个字段中点击,然后将鼠标向上或向下拖动以调整该字段的值。

如果选择多个Actor,并且其"位置(Location)"或"旋转(Rotation)"有多个值,相关字段将显示 多个值(Multiple Values)。在这种情况下,如果你输入数字,这个数据将覆盖所有选定Actor的该值。请注意,这可能导致Actor重叠。

"变换"分段中的多个值

选择多个Actor后,一个或多个"变换(Transform)"字段可以有多个值,如此示例所示。

若要在你做出更改后将Actor的 位置(Location)旋转(Rotation)缩放(Scale) 重置为默认值,请点击 重置为默认值(Reset to Default) 按钮("重置为默认值"按钮 )。

点击 锁定比例(Lock Scale) 按钮("锁定缩放"按钮 )可锁定 缩放(Scale) 字段。锁定后,每个轴(X、Y和Z)的值将同时更改,可以实现统一缩放,防止失真。

"变换"属性默认为 相对 坐标空间,这意味着变换是相对于Actor的父项执行的。你可以点击属性标签旁边的下拉箭头,在 相对世界 变换之间切换。世界 变换是相对于世界坐标执行的,而不是相对于Actor的父项。有关更多信息,请参阅本页的 世界和本地变换模式(World and Local Transformation Modes) 分段。

交互变换

你可以使用称为 小工具(gizmo) 的视觉效果工具,直接在 关卡视口(Level Viewport) 中执行 交互变换(Interactive transformation)。有时,小工具(gizmo)也可能称为 控件(widget),在虚幻引擎中,这两个词是一回事。

小工具由多个部分组成,这些部分根据所影响的轴进行颜色编码:

  • 红色表示X轴。

  • 绿色表示Y轴。

  • 蓝色表示Z轴。

你可以使用变换小工具移动、旋转或缩放Actor。

小工具使用起来更直观,但精确性可能不及手动输入坐标。使用小工具时,请使用 网格对齐(grid snapping) 进行精确定位。 有关更多信息,请参阅Actor对齐页面。

小工具会采取不同的形式,具体取决于所执行的变换类型:平移、旋转或缩放。你可以选择要使用的小工具类型,方法是在视口右上方的 关卡视口(Level Viewport) 工具栏中点击小工具图标,或者使用键盘快捷方式。

"关卡视口"工具栏上变换小工具的快捷方式

从左到右:"关卡视口"工具栏中"平移"、"旋转"和"缩放"小工具的快捷方式。

选择一个或多个Actor后,你可以在键盘上按 空格键 来切换不同类型的小工具。

你可以从主工具栏的 设置(Settings) 菜单启用或禁用 显示变换控件(Show Transform Widget) 选项,将变换小工具的可视性切换为开启或关闭。

平移小工具

平移(Translation) 小工具是一组颜色编码的箭头,沿世界中每个轴的正数方向向下指。使用该控件可沿轴、沿平面或自由地移动Actor。

点击箭头并拖动箭头以沿该轴移动所选Actor。

沿单个轴平移立方体。

沿单个轴平移立方体。

要沿两个轴同时移动Actor,请点击这两个轴的相交点,然后拖动以沿这两个轴定义的平面(XY、XZ或YZ)移动Actor。

沿单个平面平移立方体。

沿单个平面平移立方体。

要沿所有三个轴自由移动Actor,请在所有三个轴的相交点处点击并拖动白色球体。

沿所有三个轴平移立方体。

沿所有三个轴平移立方体。

使用平移小工具复制Actor

要复制Actor,请按住 Alt 键,然后点击并拖动"平移"小工具箭头。这会创建并移动所选Actor的副本,使原始Actor在起始位置保持不变。

使用"平移"小工具复制Actor。

使用"平移"小工具复制Actor。

旋转小工具

旋转(Rotation) 小工具包含三个颜色编码的弧线,每个弧线与一个轴相关联。拖动其中一个弧线时,所选Actor会绕该轴旋转。对于此小工具,所涉及的任一弧线会影响与该弧线垂直的轴。例如,对齐到XY平面的弧线会绕Z轴旋转Actor。

使用"旋转"小工具旋转Actor。

使用"旋转"小工具旋转Actor。

当你将光标悬停在特定弧线上时,该弧线将变为黄色,表示拖动它可以旋转Actor。当你开始旋转Actor时,小工具会改变形状,以仅显示旋转Actor时所绕的轴。旋转量会实时显示,帮助你测量进度。

缩放小工具

缩放(Scale) 小工具的控点末端位于立方体内。当你用其中一个控点拖动小工具时,将仅沿关联的轴缩放所选Actor。这些控点按轴进行颜色编码,类似于 平移(Translation)旋转(Rotation) 小工具。

沿单个轴缩放Actor。

沿单个轴缩放Actor。

你可以同时沿两个轴缩放Actor,就像使用 平移(Translation) 小工具沿两个轴定义的平面移动Actor那样。每个轴以构成三角形的一条线彼此连接。这些三角形与三个平面(XY、XZ、YZ)之一对齐。拖动其中某个三角形会沿定义该平面的两个轴缩放Actor。鼠标悬停在其中某个三角形上时,关联的控点会变为黄色。

沿单个平面缩放Actor。

沿单个平面缩放Actor。

你还可以沿所有三个轴缩放Actor,从而保持其原始比例。如果你将光标悬停在所有三个轴相交的立方体上,所有三个控点都会变为黄色。从这个中心立方体拖动会成比例缩放Actor。

成比例缩放Actor。

成比例缩放Actor。

世界和本地变换模式

使用交互变换法时,你可以选择在执行变换时要使用的参考坐标系。这意味着你可以根据以下任一项变换Actor:

  • 世界空间 - 即,沿世界轴,或者

  • Actor的本地空间 - 即,沿其本地轴。

下面的示例使用静态网格体Actor显示了世界空间和本地空间之间的差异。

世界坐标中的变换示例

本地坐标中的变换示例

世界空间:平移小工具的XYZ轴与世界的XYZ轴相同。沿Z轴拖动会将立方体相对于地面上移和下移。

本地空间:平移小工具的XYZ轴使用立方体的本地坐标。沿Z轴拖动也会将立方体上移和下移,但存在一个偏离角度。

默认情况下,虚幻编辑器一开始是世界变换模式。要切换到本地变换模式,请点击 关卡视口(Level Viewport) 工具栏中的 地球 图标。地球会变为立方体图标,表示你现在处于本地变换模式。点击立方体可切换回世界坐标。

"关卡视口"工具栏中的"世界/本地坐标"开关

地球图标表示当前所选Actor的变换使用世界空间坐标。

调整Actor的枢轴点

变换Actor时,你通常会从Actor的基本枢轴点执行变换。如果你启用了变换小工具,则会在该小工具的三个轴相交处看到 枢轴点

你可以临时调整Actor的枢轴点位置,方法是中键点击 平移(Translation) 小工具中心点的球体并拖动以移动枢轴点。然后,你可以绕新的枢轴点变换对象。

枢轴点可以位于Actor内部或外部。

绕外部枢轴点旋转Actor。

在此示例中,静态网格体Actor将绕外部枢轴点旋转。

只要你取消选择该Actor,枢轴点就会立即跳回原位。若要永久更改枢轴点更改,在调整枢轴点后,请右键点击 枢轴点(Pivot)> 设置为枢轴点偏移(Set as Pivot Offset)

要将枢轴点重置为默认位置,请右键点击静态网格体,然后选择 枢轴点(Pivot)> 重置枢轴点偏移(Reset Pivot Offset)

键盘快捷方式

下面是处理Actor时一些常用的键盘快捷方式。

功能按钮(Control)

工具或操作(Tool or Action)

W

选择"移动"工具。

**E*

选择"旋转"工具。

R

选择"缩放"工具。

V(按住的同时使用平移小工具)

切换顶点对齐。

左键点击并拖动(在变换小工具上)

移动、旋转或缩放所选Actor,具体取决于当前活动的变换小工具。

中键点击并拖动(在枢轴点上)

移动所选Actor的枢轴点。

Ctrl + W(在Actor上)

将所选Actor复制到原始Actor所在的相同坐标处。

Alt + 左键点击并拖动(在平移小工具上)

复制所选Actor。

H (在Actor上)

隐藏所选Actor。

Ctrl + H

显示所有隐藏的Actor。

Shift + E (在Actor上)

选择与所选Actor相同类型的关卡中所有匹配的Actor。

Ctrl + 左键点击(在Actor上)

将Actor添加到当前选择的Actor。

标签
欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消