Unity 使用陀螺仪观察场景
来源:互联网 发布:软件0x0000007b 编辑:程序博客网 时间:2024/06/05 20:58
Unity 使用陀螺仪观察场景
using UnityEngine; using UnityEngine.UI; public class CamMove : MonoBehaviour { private Gyroscope gyro; private Quaternion quatMult; private Quaternion quatMap; private bool isLock; //锁定 private float speed = 0.2f; //移动速度 public GameObject camParent; protected void Start() { camParent.transform.position = transform.position; transform.parent = camParent.transform; isLock = false; gyro = Input.gyro; gyro.enabled = true; camParent.transform.eulerAngles = new Vector3(90, 90, 0); quatMult = new Quaternion(0, 0, 1, 0); } protected void Gyro() { quatMap = new Quaternion(gyro.attitude.x, gyro.attitude.y, gyro.attitude.z, gyro.attitude.w); Quaternion qt = quatMap * quatMult; transform.localRotation = Quaternion.Slerp(transform.localRotation, qt, speed); if (isLock) { transform.eulerAngles = new Vector3(0, transform.eulerAngles.y, 0); } else { transform.eulerAngles = new Vector3(transform.eulerAngles.x, transform.eulerAngles.y, transform.eulerAngles.z); } } protected void Update() { Gyro(); } }
阅读全文
4 0
- Unity 使用陀螺仪观察场景
- Unity陀螺仪
- Unity陀螺仪
- Unity陀螺仪
- unity陀螺仪
- ROS 学习系列 -- 使用Rviz观察智能车的运动轨迹 无陀螺仪计算角度转动
- Unity 陀螺仪。。哈哈。。。。
- Unity陀螺仪功能
- unity 陀螺仪的脚本
- Unity陀螺仪应用
- unity陀螺仪参数详解
- Unity陀螺仪功能
- Unity中陀螺仪控制
- 陀螺仪使用
- 【Unity】Unity调用手机陀螺仪
- unity之陀螺仪和指南针
- Unity-陀螺仪控制Camera旋转
- Unity 观察模型例子
- Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
- 关于hibernate检索策略
- MyBatis源码学习笔记(七)mapper映射文件配置之insert、update、delete
- python3去除str中的n、r
- 随机流(RandomAccessFile)的使用介绍
- Unity 使用陀螺仪观察场景
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- 修改qualcomm kernel config文件
- 【JavaSE学习笔记】方法
- Django来敲门~第一部分【6.1 视图函数】
- PL/SQL 存储过程和存储函数
- 第三十七天:Aurora框架的组件学习
- 移动端长按删除事件
- k-Nearest Neighbors