Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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);