Choose your operating system:
Windows
macOS
Linux
变换 虚幻引擎 中的Actor指的是移动、旋转、缩放(也就是调整Actor的位置、方向、大小)。此页面将说明如何执行上述每个操作,以及在处理Actor时一些常用的键盘快捷方式。
要在虚幻编辑器中变换Actor,有两种方式可选:
-
手动变换
-
交互式变换
在虚幻引擎中,垂直轴是 Z轴 。
手动变换
你可以在 细节(Details) 面板的"变换(Transform)"分段执行 手动变换 。在 关卡视口(Level Viewport) 中选择一个或多个Actor时,可以在此分段中查看和编辑其 位置(Location) 、 旋转(Rotation) 和 缩放(Scale) 。在适用的情况下,此分段还包含 Actor移动性 设置。
每个 变换(Transform) 属性都包含X、Y和Z轴的数字输入字段。你可以直接在这些字段中输入特定值以调整所选Actor,或者在某个字段中点击,然后将鼠标向上或向下拖动以调整该字段的值。
如果选择多个Actor,并且其"位置(Location)"或"旋转(Rotation)"有多个值,相关字段将显示 多个值(Multiple Values) 。在这种情况下,如果你输入数字,这个数据将覆盖所有选定Actor的该值。请注意,这可能导致Actor重叠。
若要在你做出更改后将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在起始位置保持不变。
旋转小工具
旋转(Rotation) 小工具包含三个颜色编码的弧线,每个弧线与一个轴相关联。拖动其中一个弧线时,所选Actor会绕该轴旋转。对于此小工具,所涉及的任一弧线会影响与该弧线垂直的轴。例如,对齐到XY平面的弧线会绕Z轴旋转Actor。
当你将光标悬停在特定弧线上时,该弧线将变为黄色,表示拖动它可以旋转Actor。当你开始旋转Actor时,小工具会改变形状,以仅显示旋转Actor时所绕的轴。旋转量会实时显示,帮助你测量进度。
缩放小工具
缩放(Scale) 小工具的控点末端位于立方体内。当你用其中一个控点拖动小工具时,将仅沿关联的轴缩放所选Actor。这些控点按轴进行颜色编码,类似于 平移(Translation) 和 旋转(Rotation) 小工具。
你可以同时沿两个轴缩放Actor,就像使用 平移(Translation) 小工具沿两个轴定义的平面移动Actor那样。每个轴以构成三角形的一条线彼此连接。这些三角形与三个平面(XY、XZ、YZ)之一对齐。拖动其中某个三角形会沿定义该平面的两个轴缩放Actor。鼠标悬停在其中某个三角形上时,关联的控点会变为黄色。
你还可以沿所有三个轴缩放Actor,从而保持其原始比例。如果你将光标悬停在所有三个轴相交的立方体上,所有三个控点都会变为黄色。从这个中心立方体拖动会成比例缩放Actor。
世界和本地变换模式
使用交互变换法时,你可以选择在执行变换时要使用的参考坐标系。这意味着你可以根据以下任一项变换Actor:
-
世界空间 - 即,沿世界轴,或者
-
Actor的本地空间 - 即,沿其本地轴。
下面的示例使用静态网格体Actor显示了世界空间和本地空间之间的差异。
|
|
---|---|
世界空间:平移小工具的XYZ轴与世界的XYZ轴相同。沿Z轴拖动会将立方体相对于地面上移和下移。 |
本地空间:平移小工具的XYZ轴使用立方体的本地坐标。沿Z轴拖动也会将立方体上移和下移,但存在一个偏离角度。 |
默认情况下,虚幻编辑器一开始是世界变换模式。要切换到本地变换模式,请点击 关卡视口(Level Viewport) 工具栏中的 地球 图标。地球会变为立方体图标,表示你现在处于本地变换模式。点击立方体可切换回世界坐标。
调整Actor的枢轴点
变换Actor时,你通常会从Actor的基本枢轴点执行变换。如果你启用了变换小工具,则会在该小工具的三个轴相交处看到 枢轴点 。
你可以临时调整Actor的枢轴点位置,方法是中键点击 平移(Translation) 小工具中心点的球体并拖动以移动枢轴点。然后,你可以绕新的枢轴点变换对象。
枢轴点可以位于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。 |