Unity用NavMeshAgent尋路在目標(biāo)點打轉(zhuǎn)
查了半天,最后發(fā)現(xiàn)是在自定義位移期間,沒有關(guān)閉掉agent(NavMeshAgent),導(dǎo)致它狀態(tài)出問題了,變成像星球一樣在目標(biāo)的周圍打轉(zhuǎn),卻就是不進Destination的stoppingDistance范圍。
解決辦法:
我使用函數(shù),傳false就是關(guān)閉agent:
然后在自定義位移前關(guān)閉agent,自定義位移后,再次需要agent尋路時,打開agent: