【问题标题】:How to get mobile yaw angle for Unity gyroscope?如何获得 Unity 陀螺仪的移动偏航角?
【发布时间】:2020-12-25 14:19:40
【问题描述】:

我使用 Unity 遥控器 5 将我的手机连接到编辑器。我正在阅读Input.gyro.attitude.eulerAngles 的值,我有些困惑。因为无论我如何定位我的设备,所有角度都会改变。我希望得到一个反映相机偏航旋转的特定的。只有当我像下图一样旋转我的设备时,角度才会改变,如果我以不同的方式旋转它,它会保持不变。

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

【问题讨论】:

  • 好吧,这篇文章是Quaternion,除非你真的只沿着 Unity 世界空间的全局 Z 轴旋转手机,否则欧拉表示的所有组件都可能会受到影响。你看到the example了吗?您宁愿检查相机 localRotation 的变化
  • 电话输入就是电话输入。与Unity世界空间无关?我没有说我想对这些值做什么,这不在主题范围内。

标签: unity3d remote-debugging gyroscope


【解决方案1】:

Unity Remote 5 (UR5) 似乎无法读取陀螺仪,正如 Unity 问题跟踪器中的这个(更具体的)问题所示:https://issuetracker.unity3d.com/issues/ios-13-dot-0-rotations-around-device-y-axis-does-not-work-when-rotating-a-device-and-using-remote

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

因此,不幸的是,Unity Remote 5 的所有陀螺仪都坏了,这可能是 iOS 特定的问题。

【讨论】:

    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多