陀螺仪控制物体
来源:互联网 发布:mac windows bootcamp 编辑:程序博客网 时间:2024/05/29 11:07
using UnityEngine;
using System.Collections;
public class Gyro : MonoBehaviour {
Gyroscope gyro;
Quaternion quatMult;
Quaternion quatMap;
GameObject player;
GameObject camParent;
void Awake()
{
player = GameObject.Find("Player");
Transform currentParent = transform.parent;
camParent = new GameObject("camParent");
camParent.transform.position = transform.position;
transform.parent = camParent.transform;
GameObject camGrandparent = new GameObject("camGrandParent");
camGrandparent.transform.position = transform.position;
camParent.transform.parent = camGrandparent.transform;
camGrandparent.transform.parent = currentParent;
gyro = Input.gyro;
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;
}
}
using System.Collections;
public class Gyro : MonoBehaviour {
Gyroscope gyro;
Quaternion quatMult;
Quaternion quatMap;
GameObject player;
GameObject camParent;
void Awake()
{
player = GameObject.Find("Player");
Transform currentParent = transform.parent;
camParent = new GameObject("camParent");
camParent.transform.position = transform.position;
transform.parent = camParent.transform;
GameObject camGrandparent = new GameObject("camGrandParent");
camGrandparent.transform.position = transform.position;
camParent.transform.parent = camGrandparent.transform;
camGrandparent.transform.parent = currentParent;
gyro = Input.gyro;
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;
}
}
0 0
- 陀螺仪控制物体
- 陀螺仪控制物体
- Unity中陀螺仪控制
- 陀螺仪控制摄像头脚本 GyroController
- Unity-陀螺仪控制Camera旋转
- 物体透明控制
- Unity3D控制物体移动
- 鼠标控制物体移动
- fg控制物体移动
- 控制物体位移
- 陀螺仪
- 陀螺仪
- 陀螺仪
- 陀螺仪
- 陀螺仪
- 陀螺仪
- 陀螺仪
- Unity3D 陀螺仪控制摄像头脚本 GyroController
- 【慢查询优化】连表查询注意谁是驱动表&搞不清楚谁join谁更好时放手让mysql自行判定
- 大数据下高并发同步
- javaweb学习总结(四十六)——Filter(过滤器)常见应用
- Windows下mysql5.7.X 解压缩版正确安装步骤以及常见问题
- Linux安装nslookup
- 陀螺仪控制物体
- Java并发编程:线程池的使用
- Android_library导出aar
- freeswitch配置同个SIP账号注册多个终端
- 操作符的优先级更高!
- iOS导入头文件的两种不同方法
- 【报错】ClassNotFoundException 之 collections.map.LRUMap
- 简单实用的编程小助手
- oracle 表空间使用率查询