为什么我在检查器中得到的数字与实际值不同?

Why do I get a different number in the inspector than the actual value?

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

时只看到了 0.7

为什么两者不同?

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

rotation.eulerAngles.x