unity 跟踪对象位置

问题描述

我正在尝试制作一个立方体以停留在移动的物体上。我想跟踪对象的位置。我怎样才能做到这一点?我在统一的网站上搜索了答案。我没有找到任何对我有用的答案。

是否可以通过变换将我的立方体移动到对象的位置? (transform.position = new Vector3(object.position.x,transform.position.y,object.position.z)) ?或者有更好的方法将我的立方体移动到对象的位置?

解决方法

在你的移动物体上制作碰撞器,然后当它接触到这个物体时,设置transform.position=movingObject.transform.position 您必须在 Update 方法中进行

,

如果您希望立方体停留在移动物体上,可以将立方体的父级设置为移动物体,立方体的本地位置将与移动物体的变换同步。

transform.parent = movingObject.transform