Unity-創(chuàng)建地塊附近地形
Create Neighbor Terrains?工具用于快速創(chuàng)建自動連接的相鄰地形瓦片。在?Terrain Inspector?中,單擊?Create Neighbor Terrains?圖標(biāo)。

選擇此工具時,Unity 會突出顯示所選地形瓦片周圍的區(qū)域,指示可以在哪些空間內(nèi)放置新連接的瓦片。

選中?Fill Heightmap Using Neighbors?復(fù)選框可使用相鄰地形瓦片的高度貼圖交叉混合來填充新地形瓦片的高度貼圖,從而確保新瓦片邊緣的高度與相鄰?fù)咂ヅ洹?/p>
從?Fill Heightmap Address Mode?下拉菜單中選擇一個屬性以確定如何對相鄰?fù)咂母叨荣N圖進(jìn)行交叉混合:
屬性????????????描述
Clamp?????????Unity 在相鄰地形瓦片(與新瓦片共享邊框)邊緣上的高度之間執(zhí)行交叉混合。每個地形瓦片最多包含四個相鄰?fù)咂喉敳?、底部、左?cè)和右側(cè)。如果四個相鄰空間都沒有瓦片,則沿著該相應(yīng)邊框的高度將設(shè)為零。
Mirror?????????Unity 會為每個相鄰地形瓦片生成鏡像,并對這些瓦片的高度貼圖進(jìn)行交叉混合以生成新瓦片的高度貼圖。如果四個相鄰空間都沒有瓦片,則該特定瓦片位置的高度將設(shè)為零。
要創(chuàng)建新的地形瓦片,請單擊現(xiàn)有瓦片旁的任何可用空間。Editor 會在與所選地形相同的組中創(chuàng)建新的地形瓦片,并復(fù)制其連接到的瓦片的設(shè)置。此外還會創(chuàng)建新的?TerrainData?資源。
默認(rèn)情況下,Unity 在地形區(qū)塊的?Terrain Settings?中啟用?Auto connect。啟用?Auto connect?后,地形系統(tǒng)會自動管理相鄰地形區(qū)塊之間的連接,并且區(qū)塊會自動連接到具有相同?Grouping ID?的所有鄰居。

在極少數(shù)情況下,如果更改?Grouping ID__,或者為一個或多個瓦片禁用?Auto connect__,則可能會丟失瓦片之間的連接。要重新創(chuàng)建地形瓦片之間的連接,請單擊?Reconnect?按鈕。僅當(dāng)兩個相鄰的瓦片具有相同的?Grouping ID?以及兩個瓦片都啟用了?Auto Connect?的情況下,__Reconnect__ 才會連接這兩個瓦片。
通過連接一個組中的地形瓦片,可以使用其他工具繪制紋理或以無縫方式調(diào)整該組的高度貼圖。在運(yùn)行時,地形系統(tǒng)會自動將所連接瓦片的曲面細(xì)分與法線貼圖融合。這樣可確保它們顯示為一塊地形而沒有接縫或瑕疵。
如果嘗試通過一次筆劃在兩個未連接的區(qū)塊之間繪制,Unity 會將這些區(qū)塊視為單獨的區(qū)塊,因此應(yīng)用的任何效果可能僅顯示在一個區(qū)塊上,或者在每個區(qū)塊上顯示結(jié)果不同。