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);