Move can only be called on an active agent that has been placed a Navmesh的解決辦法


這是雖然將場景物體添加了Nav Mesh,但是沒有進行Bake(烘焙)導致的。

在網上查了 很多久,都沒解決這個error,最后發現是因為在unity4.6以下版本中,Bake是Navigation下的一個按鈕,直接點擊即可;
但是unity4.6以上版本已經取消了這個button,新的靜態烘焙步驟如下:

將要烘焙的物體設置為靜態static(一定要保證Navigation Static是被勾選的)

這里寫圖片描述

在Window -> Lighting中設置烘焙參數

這里寫圖片描述

在Scene中只留下靜態烘焙Baked GI

這里寫圖片描述

再將燈光設置為靜態烘焙模式(Baking一欄中選擇Baked)

這里寫圖片描述

在scene中點擊build,等待一段時間,靜待烘焙結束(圖中原來的build變為cancel,說明正在烘焙中)

這里寫圖片描述
烘焙完成后,這個error就消失了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM