unity3d - 如何获得 Unity 陀螺仪的移动偏航角?
问题描述
我使用 Unity 遥控器 5 将我的手机连接到编辑器。我正在阅读这些价值观Input.gyro.attitude.eulerAngles
并且有些困惑。因为无论我如何定位我的设备,所有角度都会改变。我希望得到一个反映相机偏航旋转的特定的。只有当我像下图一样旋转我的设备时才会改变的角度,如果我以不同的方式旋转它,它会保持不变。
PS当我观察Debug.Log(gyroInp.attitude.eulerAngles)
时,即使手机静止在桌子上,Z角也会不断增长。从 276 到 350 并继续增长。是因为地球在转动吗?:)
解决方案
Unity Remote 5 (UR5) 似乎无法读取陀螺仪,如 Unity 问题跟踪器中的这个(更具体的)问题所示:https ://issuetracker.unity3d.com/issues/ios-13-dot-0-rotations-around -设备-y 轴在旋转设备和使用远程时不工作
如果我使用 UR5 在编辑器中读取陀螺仪姿态/加速度,它会给出一个从不更新的初始值,但只会在之后的每次读取中重复。我的(iOS 14)设备上的实际构建按预期工作。
因此,不幸的是,Unity Remote 5 的陀螺仪坏了,这可能是 iOS 特定的问题。
推荐阅读
- java - 如何计算数组字段中匹配特定条件的元素并使用 MongoDB java 驱动程序插入到投影中
- arrays - 极慢的 char* 访问
- r - 选择相似的句子
- python - Python - 对列进行差异迭代
- python - 如何根据文本 tkinter 中的选择更改字体?
- c++ - 如何将结构成员指针传递给函数?
- python - 从方形网格计算像素的坐标
- python - 托管在 ECS 中的 Web 服务器出现 ERR_TIME_OUT 错误/格式错误的 HTTP 消息?
- python - Firebase-Admin 与 AWS Lambda Python
- regex - 有没有办法在 Spacy NLP 中区分带空间和不带空间的模式