transform.translate(vector3.forward,space.self)
沿着自身坐标系的前向前进transform.translate(vector3.forward,space.world)
沿着世界坐标前进transform.translate(transform.forward,space.self)
建议不是特殊需要别用这个用法。- 它所表述的含义是,让物体在自身坐标系里面,按照自己坐标在世界坐标的前向偏移 ,进行移动
void Update ()
{
//物体。移动(设定向量方向。向上X移动的速度X每一帧,按照自身坐标方位移动)
transform.Translate (Vector3.up*speed*Time.deltaTime,Space.Self);
//如果(物体。位置。z轴方向移动距离为10时)则运行下面的代码
if(transform.position.z>=10f)
{
Destroy (gameObject);
}
}
transform.up与Vector3.up_超胆孤侠-CSDN博客_vector3.up
Unity3d vector3.forward和transform.forward的区别!_kaluluosi111的专栏-CSDN博客