一、不添加刚体组件,使物体移动
1.首先,我们通过物体的游戏对象gameobject拿到物体自身的坐标,gameObject.tranform。
2.然后通过Translate()这个方法可以使得物体移动,里面有Vector3,
(Vector3是一个三维向量,在unity中用于传递3D位置和方向),通过在后面加入Time.deltaTime来使得物体移动更加的平滑。
3.里面还有一个Space.Self,它代表着以自身坐标系来移动,与之相对的还有
Space.World,代表着是以世界坐标系来移动的。
我们通过上面的图片理解到Space.self和Space.World的区别
二、通过添加刚体,是用MovePosition方法来移动物体
1.首先我们需要给物体添加刚体
使用这个方法,物体移动时就不会穿透其他的物体