unity3d 陀螺仪相关问题 input.gyro.attitude

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d 陀螺仪相关问题 input.gyro.attitude相关的知识,希望对你有一定的参考价值。

在安卓系统中,该值取出均为0,导致无法实现陀螺仪模拟(确认硬件支持该功能) 。在网上其他地方也查不到相关内容,是编译配置出错还是该对象不支持安卓某些版本,希望高手能给出一定的解决方案。 可追加更多分数

那是因为安卓的系统默认关闭陀螺仪以节省资源,你需要手动开启陀螺仪才能收到数据。
C#:
if (!Input.gyro.enabled)
Input.gyro.enabled = true;

这样把陀螺仪打开就可以解锁陀螺仪了,之后再读数据应该没有问题。
参考技术A 你可以在你取值的前面打印一下,看看陀螺仪是否可用,用Input.isGyroAvailable,看看是自己代码逻辑错误还是配置或者其他原因,是true那就是配置之类的没错了,是代码逻辑错了,是false那就是代码没什么问题了追问

哥们儿 问题通过native的插件解决了。你说的方式在很早之前都试过了。

以上是关于unity3d 陀螺仪相关问题 input.gyro.attitude的主要内容,如果未能解决你的问题,请参考以下文章

Unity3d调用iOS陀螺仪

unity3d 安卓陀螺仪控制 中心点按钮读秒确认问题

unity3d啥设备才能用陀螺仪

unity实用技能unity3d 陀螺仪控制camera移动旋转

Unity3D中手机陀螺仪的使用

unity3d中怎么实现让摄像机跟随手机的方向改变而改变