Unity NavMeshComponents 學習小結

NavMeshComponents是Unity官方提供的一個自動尋路的一個擴展,基於Unity本身的尋路功能,只是更加便於使用而已。

下載地址:
https://github.com/Unity-Technologies/NavMeshComponents
下載下來的是一個Unity的項目而不是導入包,裏面有官方的例子,實際使用到的只是「NavMeshComponents」目錄。

NavMeshSurface:提供尋路功能的基本設置及靜態烘培。 NavMeshAgent:提供移動對象基本設置。 NavMeshSurface和NavMeshAgent是通過「Agent Type」進行對應的,不同的移動對象需要烘培不同的NavMesh。 NavMeshModifier:用於設置場景中的固定障礙物或特殊路徑的。這個組件可以影響到其所在遊戲對象的子對象。 NavMeshLink:用於在沒有路徑的地方做連接,使移動對象能夠通過,例如小的溝壑,爬樓等。 NavMeshObstacle:用來設置場景中活動的障礙物。使用略微複雜,請直接查看官網說明。 總結,使用起來還算方便,雖然不夠完美但一般場景使用足夠了。