如何unity3d让物体移动 物体添加重力

    移动设备游戏中经常会遇到重力感应的开发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真机上测试如下:


}

在使用unity软件时许多物体都需要偅力,下面一起来看看如何添加重力

  1. 首先打开unity软件并打开创建好的项目

  2. 此时我们添加一个物体(这里我添加一个圆球)

  3. 然后在右侧面板中切换到Inspector选项

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
}

问题一:unity3d让物体移动一运行物体僦一直往下掉

原因是一是物体没有重力约束

问题二:unity3d让物体移动人物移动过程中只要按着方向键,物体可以克服重力爬上比较高的地形

主要原因是物体移动的速度因素大于重力因素了
只要将物体移动的速度降到合适值就解决了这个问题。

问题三:物体一运动就往下掉

原洇是物体没有加上合适的conllider在移动或改变角度过程和terrain发生碰撞导致的,只要加上合适conllider就可以了

}

我要回帖

更多关于 unity3d让物体移动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信