Unity3d 为什么我的carObject会移动到z轴?

Unity3d 为什么我的carObject会移动到z轴?,unity3d,forward,Unity3d,Forward,嗨,我刚做了一个脚本,在Unity周围移动一辆车。 但我看到我的车不仅在x轴上移动,而且在z轴上移动。这正常吗? 我不知道如何上传图片,但我是否正确发布了它们 CarMove.cs public class CarMove:monobhavior{ 公共浮子速度=10.0f; 无效更新(){ 这个.transform.Translate(Vector3.forward*速度); } } 因为很简单,Unity Vector3.forward是Vector3(0,0,1)的缩写,它向z轴添加了1

嗨,我刚做了一个脚本,在Unity周围移动一辆车。 但我看到我的车不仅在x轴上移动,而且在z轴上移动。这正常吗? 我不知道如何上传图片,但我是否正确发布了它们

CarMove.cs

public class CarMove:monobhavior{
公共浮子速度=10.0f;
无效更新(){
这个.transform.Translate(Vector3.forward*速度);
}
}

因为很简单,Unity Vector3.forward是Vector3(0,0,1)的缩写,它向z轴添加了1个单位

您也可以在此处查看:


快乐编码

汽车是地图的子对象。因此它将相对于父对象移动。您可以检查地图位置或使用transform.Translate(Vector3.forward*speed*Time.deltaTime,Space.World);