使用UnityEngine
使用系統。收藏;
//陀螺儀
公共級陀螺儀組件:MonoBehaviour
{
公共浮動區間= 0.2f
陀螺儀陀螺儀;
四元數quatMult
四元數quatMap
//ui label ul;
公共遊戲對象是父對象;
private Vector3 qtBack
private bool bDown = true
無效開始()
{
//查找相機變換的當前父對象
//實例化新的轉換
//將變換與相機位置匹配
cam parent . transform . position = transform . position;
//使新轉換成為攝像機轉換的父級
transform . parent = camparent . transform;
陀螺= Input.gyro
gyro.enabled = true
camparent . transform . Euler angles = new vector 3(90,0,0);
quatMult =新四元數(0,0,1,0);
Qt back = transform . local rotation . Euler angles;
}
無效更新()
{
quatMap =新四元數(gyro.attitude.x,gyro.attitude.y,gyro.attitude.z,gyro . attitude . w);
四元數qt = quatMap * quatMult
transform.localRotation = qt
}
}