[Unity][NavMeshAgent]父物體與子物體座標偏移導致目的地導航無法移動的問題解決辦法

 

1.先使得物體只保留NavMeshAgent組件,以及相關配套的組件,

使用代碼,確認這個代碼是否正確,並且能夠移動。

agent.SetDestination(target.transform.position);

2.判斷 物體座標

發現agent.velocity.magnitude及時速度始終爲0。

參考資料1,發現是 掛載NavMeshAgent的物體的世界座標,與 target的世界座標,差不多。

導致這個問題的原因是,

父物體 與子類物體 的座標問題。 

相關資料1裏面有解決辦法。

 

 

參考資料:

1.Unity3D Nav Mesh 中 agent 不移動的問題

2.

3.

相關資料:

1.[Unity][Transform]父物體與子物體座標偏移導致的問題

2.

3.

 

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