Unity3d 如何获得Unity陀螺仪的移动偏航角?

Unity3d 如何获得Unity陀螺仪的移动偏航角?,unity3d,remote-debugging,gyroscope,Unity3d,Remote Debugging,Gyroscope,我使用Unity remote 5将手机连接到编辑器。我正在读取输入值、陀螺仪值、姿态值、eulerAngles值,有些人感到困惑。因为无论我如何定位我的设备,所有角度都会改变。我希望得到一个能反映摄像机偏航旋转的具体图像。这个角度只有在我像下图一样旋转我的设备时才会改变,如果我以不同的方式旋转它,这个角度会保持不变 另外,当我观察Debug.Log(gyroInp.attitude.euleranges)时,即使手机静止在桌子上,Z角也会不断增大。从276到350,并继续增长。是因为地球在转

我使用Unity remote 5将手机连接到编辑器。我正在读取输入值、陀螺仪值、姿态值、eulerAngles值,有些人感到困惑。因为无论我如何定位我的设备,所有角度都会改变。我希望得到一个能反映摄像机偏航旋转的具体图像。这个角度只有在我像下图一样旋转我的设备时才会改变,如果我以不同的方式旋转它,这个角度会保持不变

另外,当我观察Debug.Log(gyroInp.attitude.euleranges)时,即使手机静止在桌子上,Z角也会不断增大。从276到350,并继续增长。是因为地球在转动吗?:)

Unity Remote 5(UR5)似乎因读取陀螺仪而损坏,如Unity问题跟踪器中的这一(更具体)问题所示:

如果我在编辑器中使用UR5读取陀螺仪姿态/加速度,它会给出一个初始值,该值永远不会更新,只会在每次读取之后重复。在我的(iOS 14)设备上的实际构建工作正常

因此,Unity Remote 5(Unity Remote 5)因所有gyro故障而不幸损坏,这可能是一个iOS特定问题。

Unity Remote 5(UR5)似乎因读取gyro而损坏,如Unity问题跟踪器中的(更具体)问题所示:

如果我在编辑器中使用UR5读取陀螺仪姿态/加速度,它会给出一个初始值,该值永远不会更新,只会在每次读取之后重复。在我的(iOS 14)设备上的实际构建工作正常


因此,Unity Remote 5因AllThings gyro而不幸损坏,这可能是iOS特有的问题。

这篇文章是一个
四元数
,除非您真的只沿Unity worldspace的全局Z轴旋转手机,否则Euler表示的所有组件都可能受到影响。你看到了吗?您可以检查摄像头的更改localRotationPhone input是phone input。与统一世界空间无关?我没有说我想对这些值做什么,这不在主题的范围内。这篇文章是一个
四元数
,除非你真的只沿着Unity世界空间的全局Z轴旋转手机,否则Euler表示的所有组件都可能受到影响。你看到了吗?您可以检查摄像头的更改localRotationPhone input是phone input。与统一世界空间无关?我并没有说我想对这些值做什么,这不在本主题的范围之内。