Y周围的旋转会影响另一个AXIS

时间:2015-01-19 23:24:42

标签: unity3d camera rotation unityscript

今天,我在unity3d中旋转相机时遇到了很大的问题。

此代码应绕Y轴旋转相机吗?

var rotSpeed = 5;

if(Input.GetKey("q")){
    this.transform.Rotate(0, -rotSpeed * Time.deltaTime, 0);
}
if(Input.GetKey("e")){
    this.transform.Rotate(0, rotSpeed * Time.deltaTime, 0);
}

但我也在影响另一个AXIS!当我按Q或E时,X轴和Z轴也会改变,但为什么呢?

谢谢你的答案。

1 个答案:

答案 0 :(得分:1)

您是否看到与

相同的行为
transform.Rotate(0,  -rotSpeed * Time.deltaTime, 0, Space.World);

transform.Rotate(0,  -rotSpeed * Time.deltaTime, 0);

另外,您是否看到对象的移动不正确,或者编辑器中的数字是否正确且行为正确?