Translate方法第二个参数默认Space.Self
一:物体无旋转时
transform.Translate(Vector3.forward * Time.deltaTime);
transform.Translate(transform.forward * Time.deltaTime);
transform.Translate(Vector3.forward * Time.deltaTime,Space.World);
transform.Translate(transform.forward * Time.deltaTime,Space.World);
此时物体无旋转,世界坐标=局部坐标,所以以上四种方法的效果相同,物体朝向(0,0,1)方向移动
二:物体有旋转时
先看下transform.Translate的源码
下面分析两种不同参数导致的情况
transform.Translate(Vect