Unity游戲中的尋路方案
使用Unity自帶的Navigation系統
首先把地圖場景在hierarchy中編輯好,然后可以用腳本遍歷每個地圖元素,把其navigation static選中,然后打開Unity的navigation 窗口,點擊烘焙,把場景里的navmesh data烘焙出來,然后在可以在游戲運行的通過UnityEngine.AI.NavMesh.AddNavMeshData(navmeshData)和UnityEngine.AI.NavMesh.RemoveNavMeshData(navmeshData)加載和卸載navmesh data,在加載navmesh data之后,可以分別通過UnityEngine.AI.NavMesh.CalculatePath和UnityEngine.AI.NavMesh.SamplePosition方法來獲取到尋路的路徑和采樣位置。