level 1
CQYCXHCSR
楼主
在unity中利用Rigidbody.angularVelocity设置物体旋转角速度时,物体变化的到底是什么角。当我设置角速度如下:
rb.angularVelocity= new Vector3(
(float)Math . PI / 180,(float)Math . PI / 180,(float)Math . PI / 180)
输出每帧中物体的欧拉角
Debug.Log(string.Format("unity Euler Angle: {0:F3} {1:F3) (2.F3}",
transform.rotation.eulerAngles.x,
transform.rotation.eulerAngles.y, transform.rotation.eulerAngles.z);
结果三个欧拉角的变化速率并不相同,这是怎么回事。
2023年07月24日 13点07分
1
rb.angularVelocity= new Vector3(
(float)Math . PI / 180,(float)Math . PI / 180,(float)Math . PI / 180)
输出每帧中物体的欧拉角
Debug.Log(string.Format("unity Euler Angle: {0:F3} {1:F3) (2.F3}",
transform.rotation.eulerAngles.x,
transform.rotation.eulerAngles.y, transform.rotation.eulerAngles.z);
结果三个欧拉角的变化速率并不相同,这是怎么回事。