Unity陀螺仪应用
2016-05-21 11:31
232 查看
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 transform Transform currentParent = transform.parent; // instantiate a new transform camParent = new GameObject("camParent"); // match the transform to the camera position camParent.transform.position = transform.position; // make the new transform the parent of the camera transform transform.parent = camParent.transform; // make the original parent the grandparent of the camera transform //camParent.transform.parent = currentParent; // instantiate a new transform GameObject camGrandparent = new GameObject("camGrandParent"); // match the transform to the camera position camGrandparent.transform.position = transform.position; // make the new transform the parent of the camera transform camParent.transform.parent = camGrandparent.transform; // make the original parent the grandparent of the camera transform camGrandparent.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; } }
相关文章推荐
- 【ps vita】如何通过unity3d发布ps vita应用
- Unity3D RenderTexture实现3D立绘
- Unity 3D 添加视频
- Unity第三方插件
- 转 猫都能学会的Unity3D Shader入门指南(二)
- 如何在WPF中载入Unity3D场景?
- Unity5 Standard自发光材质无效解决方法
- Unity调用C++的Dll文件,Xcode的.a文件
- 【PS4开发】如何通过unity3d发布ps4应用
- 【PS4开发】unity3d ps4手柄键位
- 【xbox开发】unity3d xbox one手柄键位
- Unity 基础 - 刚体和 Collider
- [Unity技巧]调试中心
- Unity5中新的Shader
- unity屏幕模糊
- Unity移动游戏优化解决方案--前篇
- Unity3D之四元数
- Unity5灯光烘焙与Unity4 灯光烘焙实际应用中的差别
- unity生成的WP8.1工程的Title本地化实现
- Unity 基础 - 预设