最近在做虚拟现实的项目,一直在查找Unity里面关于陀螺仪的文章。下面这代码就是我在网上找出来,当我使用的却不能用。现在这是经过修改过后的,大家尽管复制就能使用了,非常的方便。

using UnityEngine;
using System.Collections;
//摄像机  陀螺仪转动
public class IphoneGyro : MonoBehaviour
{//bool gyroBool;Gyroscope gyro;Quaternion quatMult;Quaternion quatMap;UILabel ul;GameObject player;GameObject camParent;void Awake(){player = GameObject.Find("Player");// find the current parent of the camera's transformTransform currentParent = transform.parent;// instantiate a new transformcamParent = new GameObject("camParent");// match the transform to the camera positioncamParent.transform.position = transform.position;// make the new transform the parent of the camera transformtransform.parent = camParent.transform;// make the original parent the grandparent of the camera transform//camParent.transform.parent = currentParent;// instantiate a new transformGameObject camGrandparent = new GameObject("camGrandParent");// match the transform to the camera positioncamGrandparent.transform.position = transform.position;// make the new transform the parent of the camera transformcamParent.transform.parent = camGrandparent.transform;// make the original parent the grandparent of the camera transformcamGrandparent.transform.parent = currentParent;//gyroBool = true;//if (gyroBool) {gyro = Input.gyro;ul = GameObject.Find("Rotation").GetComponent<UILabel>();gyro.enabled = true;camParent.transform.eulerAngles = new Vector3(90,0, 0);quatMult = new Quaternion(0, 0, 1, 0);}void Update(){quatMap = new Quaternion(gyro.attitude.x, gyro.attitude.y, gyro.attitude.z, gyro.attitude.w);Quaternion qt=quatMap * quatMult;transform.localRotation =qt;ul.text = "Rotation:" + transform.localRotation + "player" + player.transform.localRotation;}}

Android上完美运行

转载请注明:http://blog.csdn.net/dzc372787439

【小超_U3D】Unity3D对陀螺仪的使用相关推荐

  1. 2023第八届少儿模特明星盛典 小超模矫沐含 担任全球赛代言人

    2023第八届少儿模特明星盛典全球总决赛将在春城昆明举办,3月24日至28日,开展为期5天的春季时尚盛宴.赛程丰富多样,打造双主题个人赛.亲子/家庭赛.贺年大秀.荣耀师生赛.IPA全明星加冕仪式等多重 ...

  2. 2023第八届少儿模特明星盛典 小超模刘子衿 担任全球赛代言人

    2023第八届少儿模特明星盛典全球总决赛将在春城昆明举办,3月24日至28日,开展为期5天的春季时尚盛宴.赛程丰富多样,打造双主题个人赛.亲子/家庭赛.贺年大秀.荣耀师生赛.IPA全明星加冕仪式等多重 ...

  3. 2023第八届少儿模特明星盛典 小超模李迦曈 担任全球赛小主持人

    2023第八届少儿模特明星盛典全球总决赛将在春城昆明举办,3月24日至28日,开展为期5天的春季时尚盛宴.赛程丰富多样,打造双主题个人赛.亲子/家庭赛.贺年大秀.荣耀师生赛.IPA全明星加冕仪式等多重 ...

  4. 菜鸟小超超开发小记(一)

    老大:小超超,过来一下. 小超超:老大,什么事? 老大: 看这个提示,用户看到后不知道什么原因,也不知道下一步怎么做,不恰当,修改一下提示. [3分钟后] 小超超:老大,修改好了,我给删除了. 老大: ...

  5. 2023第八届少儿模特明星盛典 小超模黄梓曦 担任全球赛代言人

    2023第八届少儿模特明星盛典全球总决赛将在春城昆明举办,3月24日至28日,开展为期5天的春季时尚盛宴.赛程丰富多样,打造双主题个人赛.亲子/家庭赛.贺年大秀.荣耀师生赛.IPA全明星加冕仪式等多重 ...

  6. 小超模滕文泽 受邀担任第七届少儿模特明星盛典代言人

    2022年1月1-3日,由IPA模特委员会打造的2022第七届少儿模特明星盛典全国总决赛,在厦门重磅开启,来自200+赛区的少儿模特选手,以各大赛区T台为主场,共同冲击少儿模特行业冬季全国总决赛,场面 ...

  7. protobuf 微信小程序_常州微信小程序开发-Unity3D使用Protobuf、ProtobufHelper

    常州微信小程序开发-Unity3D使用Protobuf.ProtobufHelper 在序列化,Protobuf有着天然的优势,Protobuf作为Google的一个开源序列化库,因为使用的数据压缩算 ...

  8. 小超模胡芯彤 荣获第六季完美童模 全球人气冠军

    2022第六季完美童模在广东省广州市汉溪长隆圆满落幕!7月24-28日,全国各地的小超模汇聚一堂,彰显各自的无限魅力.为期四天三夜的精彩赛事日程中,超模小选手们在组委会倾情打造的行业超一流的元宇宙科幻 ...

  9. 材料软件——小超建筑材料管理软件 2010版

    <小超项目材料管理系统>为企业节约资金,降低成本,创造更高的效益,树立良好的企业外界形象.通过现代化的管理模式,规范管理全部项目部,使工地与项目之间真正建立起畅通的信息交换通道,清晰的反映 ...

最新文章

  1. 从客户端中检测到有潜在危险的 Request.Form 值
  2. ping 超时时间_华为交换机ping命令详解
  3. iOS - 数据持久化之 FMDB 的使用
  4. nodejs代码细节效率对比
  5. Eclipse中查看Android源代码
  6. Abp小试牛刀之 图片上传
  7. python 弹出对话框_python+selenium 抓取弹出对话框信息
  8. js转义字符 php 反转义6,JS实现HTML标签转义及反转义
  9. 英雄联盟更新防沉迷规则:未成年用户节假日每日限玩3小时
  10. Quay (2) - 镜像常规操作
  11. 从h264码流中获取图像的宽高---版本1 (移植于ffmpeg)
  12. Ubuntu学习日记--Lesson1:Linux基础和常用命令
  13. java Http post请求发送json字符串
  14. Julia: h5write ,h5read 与ASCIIString、Float64及效率比较
  15. 从百度指数到微信指数,我们正进入“数据世界”
  16. 【git】小甲鱼Git教程《极客Python之Git实用教程》笔记二
  17. bugku 抄错的字符
  18. layui向body添加html_layui使用教程 html引入layui教程-layui下载
  19. 互联网:互联网进入下半场,这场赛怎么比?
  20. ntp VS chrony

热门文章

  1. 【Python】Streamlit库学习:一款好用的Web框架
  2. nvcc fatal : Value ‘sm_XX‘ is not defined for option ‘gpu-architecture‘
  3. AG6201 HDMI 转 VGA 转换器|AG6201方案设计电路参考
  4. 在网页上显示黑客帝国字幕效果
  5. MSP432E401Y学习笔记1
  6. WordPress主题制作全过程
  7. 秒拍微博视频接口-学习记录
  8. hdu 6004 Periodical Cicadas [2016 CCPC-Final F] [同余]
  9. ORACLE数据库管理员的职责
  10. 使用RXJS实现高级缓存