为什么我在检查器中得到的数字与实际值不同?
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.rotation
是 Quaternion
。它的 x 不必是 x 轴。你想打印欧拉角:
rotation.eulerAngles.x
我试图使用一个简单的脚本来旋转天空盒的 directionLight。然而,我有一个奇怪的小故障,我想这样做,如果 directionLight 超过一定程度,它就会关闭。在检查器中,它说旋转远高于该度数,但是当我使用打印查看旋转值时,它给我的旋转值与检查器中的旋转值不同。所以,我在检查器中看到了类似 200 的东西,但当我输入 print (object.transform.rotation.x)
时只看到了 0.7为什么两者不同?
因为 transform.rotation
是 Quaternion
。它的 x 不必是 x 轴。你想打印欧拉角:
rotation.eulerAngles.x