C# Unity 2d如何在x轴上平移&x2B;旋转时不影响y轴 我有一个物体,在屏幕的最右边产生,我想通过屏幕向左移动。我遇到的问题是向对象添加旋转,同时使其向左移动。发生的事情是,当对象旋转时,它的左值也在变化,因此对象只是在一个圆中移动。添加旋转时,使此对象保持在直线路径上的最佳方法是什么 transform.Rotate(0, 0, rotateSpeed * Time.deltaTime); transform.Translate(Vector2.left * 5 * Time.deltaTime);
也许可以给翻译添加空间。世界C# Unity 2d如何在x轴上平移&x2B;旋转时不影响y轴 我有一个物体,在屏幕的最右边产生,我想通过屏幕向左移动。我遇到的问题是向对象添加旋转,同时使其向左移动。发生的事情是,当对象旋转时,它的左值也在变化,因此对象只是在一个圆中移动。添加旋转时,使此对象保持在直线路径上的最佳方法是什么 transform.Rotate(0, 0, rotateSpeed * Time.deltaTime); transform.Translate(Vector2.left * 5 * Time.deltaTime);,c#,unity3d,rotation,2d,translate,C#,Unity3d,Rotation,2d,Translate,也许可以给翻译添加空间。世界 transform.Translate(Vector2.left * 5 * Time.deltaTime,Space.World);
transform.Translate(Vector2.left * 5 * Time.deltaTime,Space.World);