我有一个对象会在屏幕的最右边产生,我想在屏幕上向左移动。我遇到的问题是在使对象同时向左移动的同时向其添加旋转。发生的事情是,随着对象旋转,其左值也发生了变化,因此对象只是绕了一圈。在增加旋转的同时使物体保持在直线路径上的最佳方法是什么?
transform.Rotate(0, 0, rotateSpeed * Time.deltaTime);
transform.Translate(Vector2.left * 5 * Time.deltaTime);
答案 0 :(得分:1)
也许将Space.World添加到翻译中
transform.Translate(Vector2.left * 5 * Time.deltaTime,Space.World);