Object Snap Modes
Object Snap Modes
概要
捕捉模式可以为每个关卡对象(LE_Object)设置。四种捕捉模式可供使用,并将在下面进行更详细的介绍。您也可以在这里查看(链接)更多关于捕捉模式的信息。
SNAP_TO_TERRAIN
在这种捕捉模式下,每次地形变化或物体移动时,对象都会捕捉到地形。如果正常方向的放置处于激活状态,那么在每次地形变化或物体位置改变后,对象的方向都会相应地改变。新对象只能放置在地形的顶部。使用地形捕捉功能后,放置后对象不能在y轴上移动。此外,如果启用了正常方向放置,则不能在x和z轴上旋转。放置的物体在地形上移动时会自动更正它们的高度和旋转(如果法线方向正确)。
SNAP_TO_OBJECT
在这种捕捉模式下,可以将其他对象捕捉到该关卡对象。一旦这个捕捉模式被激活,检查器中会出现其他属性(捕捉点,根捕捉点,内置UI)。捕捉点数组的每个条目都定义捕捉点的根位置以及可捕捉到此点的对象。可以单独为每个捕捉对象设置点在空间中的本地transformation。此外,还为每个条目定义了3D预览模型缩放和旋转。
在很多情况下,物体至少可以在两个方向上被捕捉。例如,一条路中的一段可以在前面或后面捕捉到路的一部分。在这种情况下,需要禁用附加在道路物体的右侧捕捉点。在前面的例子中,如果用新的向前的道路块扩大道路,则新道路块的后方向与现有道路块相捕捉,并且新道路块的后方捕捉点需要被禁用。这可以使用根捕捉点来完成。如果根捕捉点设置为与“-1”不同的值,那么这个对象通过被捕捉到其他对象而被创建时,该索引位置的捕捉点将会失效。
最后,还有内置的UI属性。如果它被设置为'true',那么将绘制用于捕捉对象选择的内置UI。它将使用Resources文件夹中SnapToObjectUI材质。如果你要替换在可捕捉对象的预览实例后面的UI,可以禁用此属性。
SNAP_TO_3D_GRID
在这种捕捉模式下,物体只能放置在所有轴上给定的网格内。一旦这个捕捉模式被激活,附加属性(网格偏移,网格单元大小)会出现在检查器中。新对象只能在特定的网格单元中拖放。放置后,它们可以像普通物体一样移动,但一旦它们不再移动,它们就会捕捉到关闭的网格单元格。
SNAP_TO_2D_GRID_AND_TERRAIN
这是一个组合捕捉模式(SNAP_TO_TERRAIN + SNAP_TO_3D_GRID)。对象只能放置在x和z轴上的给定网格内,但y轴值由地形定义。阅读上面的SNAP_TO_TERRAIN和SNAP_TO_3D_GRID描述以获取更多细节。
原文链接:http://www.freebord-game.com/index.php/multiplatform-runtime-level-editor/documentation/snap-modes