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就消失了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章