为什么检查员中的数字与实际值不同?

时间:2015-03-04 15:26:40

标签: unity3d rotation

我试图使用一个简单的脚本旋转天空盒的directionLight。但是,我有一个奇怪的故障,我想这样做,如果directionLight超过一定程度,它将关闭。在检查员中,它说旋转远远高于那个程度,但是当我使用打印来查看旋转值是什么时,它给我一个不同的旋转值而不是检查器中的值。所以,我在检查器中看到类似200的东西,但是当我输入print(object.transform.rotation.x)时,我只看到了0.7。

为什么两者不同?

1 个答案:

答案 0 :(得分:1)

因为transform.rotationQuaternion。其' x不必是x轴。你想打印欧拉角:

rotation.eulerAngles.x