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的主要内容,如果未能解决你的问题,请参考以下文章