移动设备游戏中经常会遇到重力感应的开发Unity简化了重力感应的开发, 通过访问属性取回加速度传感器的值。首先我们看一下重力传感器的方向问题unity3d让物体移动中重量的取值范围是 -1.0 到 +1.0.
X轴:home按键在下手机面朝天向右旋转90度重力分量为+1.0 向左旋转90度重力分量为-1.0
Y轴:home按键在上手机背朝自己重力分量为+1.0 home按键在下掱机面朝自己重力分量为-1.0
Z轴:手机面朝地面重力分量为+1.0 手机面朝天空重力分量为-1.0
下面我们使用脚本来掩饰重力感应效果,分别控制贴图移動和方块移动
在Android真机上测试如下: