GyroController陀螺仪控制脚本

放在物体上的GyroController.cs,就是个挺省心的陀螺仪控制脚本。不用你去自己采集数据,挂上就能用,方向变化自动同步。适合那种想快速做点AR小交互、移动设备响应的项目,挺方便的。

陀螺仪的数值会直接作用在transform.rotation上,响应也快,代码也简单,里面就是把Input.gyro.attitude套上transform.localRotation。Unity 自带的陀螺仪 API,稳定性还不错。

要注意的是,iOS 端默认陀螺仪是关闭的,要用Input.gyro.enabled = true主动打开,不然你调半天没反应会以为自己代码写挂了。安卓那边一般都没问题。

适合那种比如让摄像机跟着手机转、做个沉浸式体验那种。实在不熟的,也可以看看这篇Unity 使用陀螺仪控制物体》,讲得挺清楚,配合这个脚本用,效率会高多。

如果你想了解更多陀螺仪的用法,下面这些文章也蛮值得一看的:

如果你是做WebGL或者H5那类应用,也可以看看《H5 陀螺仪调用》这篇文章,和DeviceOrientation相关。

这个GyroController.cs脚本挺适合 Unity 里的小场景交互,简单好用。如果你做快速原型,或者只想看看手机方向变化效果,直接上就对了。

cs 文件大小:5.45KB