咨询Unity Gyroscope.userAcceleration API 使用陀螺仪还是加速度计传感器
关于Unity
Gyroscope.userAcceleration 的传感器依赖说明 嘿,这个问题我刚好踩过坑,给你说清楚:
Gyroscope.userAcceleration是基于加速度传感器工作的,和陀螺仪传感器没啥直接关系!- 它的特殊之处在于:Unity会自动对加速度计采集到的原始数据做处理,剔除掉地球重力的影响,只返回设备因用户操作(比如晃动、平移、甩动)产生的纯运动加速度。
- 为啥它在
Gyroscope类里?只能说这个命名有点误导人——真正对应陀螺仪传感器的是Gyroscope.rotationRate、Gyroscope.rotationRateUnbiased这类用来获取设备旋转角速度的API。
举个简单场景:如果你想做一个需要检测手机晃动的小游戏,用userAcceleration就很合适,因为它不会把竖直方向的重力加速度(9.8m/s²)算进去,只会反馈你晃动手机产生的加速度变化。
内容的提问来源于stack exchange,提问作者kac26
相关产品推荐
相关产品推荐

