当我的物体旋转时,物体不会移动到我想要的位置
这是我的代码:
transform.Rotate (0,0, 3.0f);
transform.Translate(0, -movespeed * Time.deltaTime, 0);
答案 0 :(得分:2)
翻译根据自己的变换方向移动你的对象,所以你可以做三件事中的一件:
将您想要旋转的游戏对象放在另一个游戏对象中,然后您可以按照您想要的方式旋转它,只需将父级转换为您想要的方向。
更明确地设定您希望他旅行的方向...... transform.Translate(SomeTransform.up * -movespeed * Time.deltaTime);
传递“relativeTo”参数... transform.Translate(new Vector3(0, -movespeed * Time.deltaTime, 0), Space.World);