Unity-導(dǎo)航網(wǎng)格鏈接 (NavMesh Link)
導(dǎo)航網(wǎng)格鏈接 (NavMesh Link) 組件不在 Unity 標(biāo)準(zhǔn)安裝中;有關(guān)如何訪問該組件的信息,請參閱高級導(dǎo)航網(wǎng)格構(gòu)建組件的文檔。
導(dǎo)航網(wǎng)格鏈接在使用導(dǎo)航網(wǎng)格的兩個位置之間創(chuàng)建可導(dǎo)航的鏈接。
此鏈接可以是點(diǎn)到點(diǎn),也可以跨越間隙,在后一種情況下,代理 (Agent) 使用沿著入口邊緣的最近位置來跨越鏈接。
必須使用導(dǎo)航網(wǎng)格鏈接來連接不同的導(dǎo)航網(wǎng)格表面。
要使用導(dǎo)航網(wǎng)格鏈接組件,請導(dǎo)航至?GameObject?>?AI?>?NavMesh Link。

屬性????????????????????????????????????????????????????????????????????????功能
Agent Type????????????可使用該鏈接的代理類型。
????????????????-?Humanoid
????????????????-?Ogre
Start Point????????鏈接起點(diǎn)(相對于游戲?qū)ο螅S?XYZ 測量值定義。
End Point?????????鏈接終點(diǎn)(相對于游戲?qū)ο螅?。?XYZ 測量值定義。
Align Transform To Points????單擊此按鈕可將游戲?qū)ο笠频芥溄拥闹行狞c(diǎn),并將變換的前向軸與終點(diǎn)對齊。
Bidirectional????選中此復(fù)選框時,導(dǎo)航網(wǎng)格代理 (NavMesh Agent) 會雙向遍歷導(dǎo)航網(wǎng)格鏈接(從起點(diǎn)到終點(diǎn),再從終點(diǎn)回到起點(diǎn))。
取消選中此復(fù)選框時,導(dǎo)航網(wǎng)格鏈接僅單向運(yùn)行(僅從起點(diǎn)到終點(diǎn))。
Area Type導(dǎo)航網(wǎng)格鏈接的區(qū)域類型(這會影響尋路成本)。
????????????-?Walkable__(這是默認(rèn)選項(xiàng))
????????????-?Not Walkable__
????????????-?Jump
將多個導(dǎo)航網(wǎng)格表面連接在一起

如果希望代理在場景中的多個導(dǎo)航網(wǎng)格表面之間移動,必須使用導(dǎo)航網(wǎng)格鏈接連接它們。
在上面的示例場景中,藍(lán)色和紅色導(dǎo)航網(wǎng)格在不同的導(dǎo)航網(wǎng)格表面中定義,并使用導(dǎo)航網(wǎng)格鏈接連接它們。
注意在連接導(dǎo)航網(wǎng)格表面時:
可使用多個導(dǎo)航網(wǎng)格鏈接來連接導(dǎo)航網(wǎng)格表面。
導(dǎo)航網(wǎng)格表面和導(dǎo)航網(wǎng)格鏈接都必須具有相同的代理類型。
導(dǎo)航網(wǎng)格鏈接的起點(diǎn)和終點(diǎn)只能在一個導(dǎo)航網(wǎng)格表面上;如果在同一位置有多個導(dǎo)航網(wǎng)格,請務(wù)必小心。
如果要加載第二個導(dǎo)航網(wǎng)格表面,并在第一個場景中有未連接的導(dǎo)航網(wǎng)格鏈接,請確保它們未連接到任何不需要的導(dǎo)航網(wǎng)格表面。