变换
每个 Yahaha 对象 都有一个变换(Transform)组件,用于存储和操作物体在场景中的位置、旋转和缩放。
变换 组件
变换组件决定物体在场景中的位置、旋转和缩放。
| 属性 | 说明 |
|---|---|
| 位置 (Position) | 用 X、Y、Z 坐标定义物体在三维空间中的位置,修改这些值可沿相应轴移动物体。 |
| 旋转(Rotation) | 以度为单位决定物体绕 X、Y、Z 轴的朝向,正值为顺时针,负值为逆时针。默认 (0, 0, 0) 与世界轴对齐,修改后物体绕指定轴旋转。 |
| 缩放(Scale) | 控制物体在 X、Y、Z 轴上的尺寸,值为导入时的倍数,1 为原始大小,大于 1 放大,小于 1 缩小,负值则沿指定轴翻转物体。 |
编辑变换
单个 Yahaha 对象的变换
在 Studio 中,可在场景视图或属性窗口修改变换。变换组件显示彩色轴:x 轴为红色,y 轴为绿色,z 轴为蓝色。选中轴后变为黄色以便识别。 在场景视图中,可使用 移动、旋转和缩放 工具 编辑变换。
选中 Yahaha 对象后,可选择以下工具进一步编辑变换:
移动(Move)
旋转(Rotate)
点缩放(Point scale)
盒缩放 (Box scale)
也可在属性窗口按以下步骤编辑:
-
在场景中选中 Yahaha 对象,点击右上角 More 按钮。
-
在弹出的属性窗口中手动调整变换值。
快速操作时,可点击变换面板上的 More 按钮,在组件菜单中选择复制、粘贴或重置位置、旋转、缩放。
多个 Yahaha 对象的变换
批量修改多个物体的变换属性时,先在场景中选中对象,在右侧变换窗口输入各属性值。
也可点击组件上的 More 按钮打开组件菜单,选择粘贴或重置变换属性。
特殊情况:分组 Yahaha 对象的变换
在 Studio 中可通过分组创建父子关系。子物体的变换属性相对于父物体,称为本地坐标。即子物体的位置、旋转和缩放以父物体为参考。
若变换无父物体,则为全局坐标,即物体的位置、旋转和缩放以世界空间为参考。
举例说明本地变换属性:以 Party 游戏模板 K-clubStreet: Hongdae 中的 bus stop 2 模型为例,关注其两个子物体:bus_stop_02 和 bus_stop_2_chair_1。
- bus stop 2 模型本身的 位置为 (-177.42, 0.06, 190.38),为世界空间坐标。
- bus_stop_02 的 位置为 (0, 0, 0),为相对父物体的本地坐标,换算到世界空间也是 (-177.42, 0.06, 190.38)。
- bus_stop_02_chair_1 的 位置为 (-0.26, 0, -0.64),为本地坐标,换算到世界空间为 (-177.68, 0.06, 189.74)。