简介
您可以利用对齐功能轻松定位 游戏对象(Game Object),将其与栅格或其他 游戏对象 对齐。启用对齐后,游戏对象 将在变换后跳至固定位置。
栅格对齐
在 SandMod 编辑器中启用栅格对齐时, 游戏对象将按特定值的增量移动、旋转或缩放。
SandMod 编辑器支持使用以下三种栅格对齐手段:
移动分度值(Moving Index Value) 移动和缩放游戏对象时允许为所有轴输入统一的增量,让增量与场景中的三维隐式栅格对齐。
旋转分度值(Rotation Index Value)可用于进行增量旋转对齐。
栅格吸附(Grid Snapping)移动游戏对象时允许对齐到场景中的三维隐式栅格。
移动分度值
在 场景预览窗口(Scene)工具栏中点击移动分度值的图标,即可激活,为所有轴输入统一的增量捕捉值。激活后,图标会高亮显示。
【SceneEditor_GameObject_Snapping001.png】
您可以从激活按钮右侧的下拉菜单更改每个轴向的增量。
【SceneEditor_GameObject_Snapping002.png】
增量栅格对齐移动示例:
| -------------- 例如,移动分度值设置为 1 个单位,使用移动工具移动游戏对象时,每次只能按 1 个单位的增量移动游戏对象。 【SceneEditor_GameObject_Snapping003.gif】 -------------- |
增量栅格对齐缩放示例:
| -------------- 例如,移动分度值设置为 1 个单位,使用矩形工具缩放游戏对象时,每次只能按 1 个单位的增量拉伸游戏对象。 【SceneEditor_Scene007.gif】 -------------- |
旋转分度值
在 场景预览窗口(Scene)工具栏中点击旋转分度值的图标,即可激活对齐旋转栅格功能。栅格激活后,图标会高亮显示。
【SceneEditor_GameObject_Snapping008.png】
您可以从激活按钮右侧的下拉菜单更改每个网格的增量。
【SceneEditor_GameObject_Snapping009.png】
| -------------- 例如,旋转分度值设置为 45 度,使用旋转工具旋转游戏对象时,每次只能按 45 度的增量旋转游戏对象。 【SceneEditor_GameObject_Snapping010.gif】 -------------- |
栅格吸附
激活栅格吸附前需要确保正在使用的工具为移动工具(Move Tool),并确保变换模式设置为 世界坐标(World)。
【SceneEditor_GameObject_Snapping011.png】
符合上述条件时栅格吸附功能处于可被激活状态,在 场景预览窗口(Scene)工具栏中点击的图标,即可激活对齐栅格功能。栅格激活后,图标会高亮显示。
【SceneEditor_GameObject_Snapping012.png】
您可以从激活按钮右侧的下拉菜单中设置栅格的尺寸以及让游戏对象对齐栅格。
【SceneEditor_GameObject_Snapping013.png】
| 名称 | 描述 |
|---|---|
| 栅格尺寸(Grid Size) | 更改每个轴向各自的栅格间隔,该间隔会直接表现在场景的隐性栅格中。如果需要让游戏对象等比缩放,您可以启动属性中的同步锁切换按钮 。 启用同步锁,调整 缩放(Scale)属性上 X、Y 或 Z 数值框上的值,其他两个数值框的值会根据被更改的值在更改后的值较更改前的比例自动等比修改。 取消同步锁,缩放(Scale)属性上 X、Y 或 Z 数值框上的值互相独立,不会相互影响。 |
| 对齐选定项(Align Selected) | 选择游戏对象吸附在栅格的哪些轴上,点击对应的选项当前在 层级窗口(Hierachy)或 场景预览窗口(Scene)选中的游戏对象就会自动吸附到对应的轴上。选中的游戏对象 位置(Position)属性对应轴上的坐标将向负轴向对齐栅格。 |
| -------------- 例如,栅格尺寸设置 X 的值为 1,Y 的值为 2,Z 的值为 3。游戏对象的 位置(Position)属性值是 X 为 1.35,Y 为 4,Z 为 0。 【SceneEditor_GameObject_Snapping014.png】 在 对齐选定项(Align Selected)中选择 所有轴(All Axes),游戏对象自动跳去 X 为 1,Y 为 4,Z 为 0 的坐标位置上。 【SceneEditor_GameObject_Snapping015.gif】 此时使用移动工具移动游戏对象时,游戏对象位置属性的 X 值只会是 1 的整数倍数,Y 值只会是 2 的整数倍数,Z 值只会是 3 的整数倍数。 【SceneEditor_GameObject_Snapping016.gif】 -------------- |

启用同步锁,调整 缩放(Scale)属性上 X、Y 或 Z 数值框上的值,其他两个数值框的值会根据被更改的值在更改后的值较更改前的比例自动等比修改。
取消同步锁,缩放(Scale)属性上 X、Y 或 Z 数值框上的值互相独立,不会相互影响。