我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>行业>新闻动态>行业动态

unity3d手机开发游戏引擎重力感应解析

文章来源:不详 作者:Frank 发布时间:2013年12月24日 点击数: 字号:
    Unity3d手机游戏软件开发,特别是针对重力手机游戏来说,手机重力感应应该对大多数开发者并不陌生,在新一代智能手机Android  IOS WP7 很多游戏都是使用手机自带重力感应功能制作的,强大的Unity3D 游戏引擎当然对这个也是完美支持的,今天由MOMO带大家学习3D 世界中的手机重力感应。本章我们的目标是实现一个小球在屏幕中通过摇晃手机重力加速度让小球在屏幕中移动。     先看一看Unity3d 在iPhone上的重力分布图。如下图所示我们可以清晰的看出X Y Z 三个方向的重力分量。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有了这三组重要的数值我们就可以控制手机重力感应啦,紧接着我们看看小球重力感应的这个游戏小例子。                
\
打开Unity3d 我们将给摄像机绑定一个脚本,用来响应用户控制手机来重力感应游戏小球的移动。 在Input 这个重要的类中,Unity3d帮我们封装了重力加速的方法。   Input.acceleration.x; 重力感应X轴的重力分量 Input.acceleration.y; 重力感应Y轴的重力分量 Input.acceleration.z; 重力感应Z轴的重力分量  
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料