创建相邻地形 (Create Neighbor Terrains) 工具用于创建自动连接的相邻地形瓦片。在__地形检视面板 (Terrain Inspector)__ 中,单击__创建相邻地形 (Create Neighbor Terrains)__ 图标。
要从覆盖层访问创建相邻地形工具:
。相邻地形 (Neighbor Terrain) 工具显示在地形工具覆盖层的末尾。
。选择此工具时,Unity 会突出显示所选地形瓦片周围的区域,指示可以在哪些空间内放置新连接的瓦片。
勾选__使用相邻地形瓦片填充高度贴图 (Fill Heightmap Using Neighbors)__ 复选框可使用相邻地形瓦片的高度贴图交叉混合来填充新地形瓦片的高度贴图,从而确保新瓦片边缘的高度与相邻瓦片匹配。
从__填充高度贴图寻址模式 (Fill Heightmap Address Mode)__ 下拉选单中选择一个属性以确定如何对相邻瓦片的高度贴图进行交叉混合:
| 属性 | 描述 |
|---|---|
| Clamp | Unity 在相邻地形瓦片(与新瓦片共享边界)边缘上的高度之间执行交叉混合。每个地形瓦片最多包含四个相邻瓦片:上、下、左、右。如果四个相邻空间的任何一边没有瓦片,则沿着该相应边界的高度将设置为零。 |
| Mirror | Unity 会为每个相邻地形瓦片生成镜像,并对这些瓦片的高度贴图进行交叉混合,以生成新瓦片的高度贴图。如果四个相邻空间的任何一边没有瓦片,则该特定瓦片位置的高度将设置为零。 |
要创建新的地形瓦片,请单击现有瓦片旁的任何可用空间。编辑器会在与所选地形相同的组中创建新的地形瓦片,并复制其所连接的瓦片的设置。它还会创建新的 TerrainData 资源。
默认情况下,Unity 在地形瓦片的地形设置 (Terrain Settings) 中启用__自动连接 (Auto connect)。启用__自动连接 (Auto connect) 后,地形系统会自动管理相邻地形瓦片之间的连接,并且瓦片会自动连接到具有相同__分组 ID (Grouping ID)__ 的所有相邻地形瓦片。
在极少数情况下,如果更改__分组 ID__,或者为一个或多个瓦片禁用__自动连接 (Auto connect),则可能会丢失瓦片之间的连接。要重新创建地形瓦片之间的连接,请单击__重新连接 (Reconnect) 按钮。仅在两个相邻的瓦片具有相同的__分组 ID__ 以及两个瓦片都启用了__自动连接 (Auto Connect)__ 的情况下,单击__重新连接 (Reconnect)__ 才会连接这两个瓦片。
通过连接一个组中的地形瓦片,可以使用其他工具来绘制纹理或以无缝方式调整该组的高度贴图。在运行时,地形系统会自动将所连接瓦片的曲面细分与法线贴图融合。这样可确保它们显示为一整块地形而没有接缝或瑕疵。
如果尝试通过单次笔划在两个未连接的瓦片之间绘制,Unity 会将这些瓦片视为单独的瓦片,因此应用的任何效果可能仅显示在一个瓦片上,或者在每个瓦片上显示不同的效果。
2019–04–17
更新了内容以反映新的 UI 和选项