找回密碼
 注冊帳號

掃一掃,訪問微社區

分離網格鏈接(offmeshlink)(僅限專業版)

2015-1-6 20:26| 發布者: 楊炎| 查看: 1453| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 分離網格鏈接 (offmeshlink)(僅限專業版)請注意,此部分主要與手動分離網格鏈接(即用戶通過offmeshlink組件設置的鏈接)有關。有關自動生成的分離網格鏈接, 請參閱導航網格簡介場景中的導航網格靜態 (navmesh st ...

分離網格鏈接 (offmeshlink)(僅限專業版)

請注意,此部分主要與手動分離網格鏈接(即用戶通過offmeshlink組件設置的鏈接)有關。有關自動生成的分離網格鏈接, 請參閱導航網格簡介

場景中的導航網格靜態 (navmesh static) 幾何結構可能會斷開連接,從而使代理無法從世界坐標的一個部分到另一個部分。

為了解決此問題,unity 具有分離網格鏈接系統

offmeshlink 組件

分離網格鏈接是可以置于任何對象上的組件,具有以下屬性

屬性:

功能:

開始 (start)

分離網格鏈接的開始對象。

結束 (end)

分離網格鏈接的結束對象。

成本覆蓋 (cost override)

如果值為正,則在路徑請求處理中計算路徑成本時使用該屬性。否則,我們使用默認成本(此游戲對象所屬的層的成本)。如果“成本覆蓋”(cost override) 設置為值 3.0,則在分離網格鏈接上移動的成本比在默認導航網格區域中移動相同距離的成本高三倍。 此屬性可在運行時編輯,無需重新烘焙''

雙向 (bi directional)

如果此屬性為“開”(on),則可以雙向穿越鏈接,如果它為“關”(off),則只能按從“開始”(start) 到“結束”(end) 的方向穿越鏈接。

已激活 (activated)

指定尋路器是否實際使用此鏈接。此屬性可在運行時編輯,無需重新烘焙。

有關 offmeshlink 屬性的特殊備注

"已激活"(activated) 和"成本覆蓋" (cost override) 屬性可以在運行時進行更改并可立即生效。所有其他屬性在生效之前需要進行導航網格重新烘焙。

如果在烘焙時未分配開始或結束變換,或是如果開始或結束變換的位置距離導航網格太遠而無法找到有效位置,則不會生成分離網格鏈接。在這種情況下,會在“控制臺”(console) 窗口中顯示錯誤。

(返回導航與尋路)

相關閱讀

文章點評
相關文章
女校游泳队彩金