Unity3D 物體移動到指定點


transform.position=Vector3.MoveTowards(transform.position , Target.position, speed * Time.deltaTime);

項目中用到該代碼,多次運行后發現物體總會向它的一個方向去移動,並非真實的移動到我們想要的Target.position,

原因很簡單,移動的物體使用的是世界坐標,修改下自身坐標就OK了

transform.localPosition= Vector3.MoveTowards(transform.localPosition , Target.position, speed * Time.deltaTime);


免責聲明!

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



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