【发布时间】:2017-01-24 20:49:22
【问题描述】:
我正在使用陀螺仪输入统一旋转相机,因为 我希望玩家环顾 x,y。 然而不知何故,z 中也存在旋转。 如何将 z 旋转保持在 0,同时至少保持我现在拥有的 x 和 y 的平滑旋转?
一直在谷歌搜索,但没有找到任何真正保留 z 为 0。
这是我用于旋转的代码,它附加到相机上。
private void Start()
{
_rb = GetComponent<Rigidbody>();
Input.gyro.enabled = true;
}
private void Update()
{
float gyro_In_x = -Input.gyro.rotationRateUnbiased.x;
float gyro_In_y = -Input.gyro.rotationRateUnbiased.y;
transform.Rotate(gyro_In_x, gyro_In_y, 0);
}
【问题讨论】: