欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity3D手機陀螺儀的使用方法

 更新時間:2019年11月01日 15:21:21   作者:雁回晴空  
這篇文章主要為大家詳細介紹了Unity3D手機陀螺儀的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用手機陀螺儀,可以獲取手機的3D姿態(tài),這在開發(fā)中是很有用的。當然現(xiàn)在的手機內置的陀螺儀都是比較廉價的,精度不高,但是作為實驗設備看看效果還是可以的。本文將給出調用手機陀螺儀的簡單方法。

首先,我們需要在場景中添加大量方塊,作為觀察對象。

控制陀螺儀的腳本:

using UnityEngine;
using System.Collections;
 
public class gyroscope : MonoBehaviour {
 
  bool draw = false;
  bool gyinfo;
  Gyroscope go;
  void Start()
  {
    gyinfo = SystemInfo.supportsGyroscope;
    go = Input.gyro;
    go.enabled = true;
  }
  void Update()
  {
    if (gyinfo)
    {
      Vector3 a = go.attitude.eulerAngles;
      a = new Vector3(-a.x, -a.y, a.z); //直接使用讀取的歐拉角發(fā)現(xiàn)不對,于是自己調整一下符號
      this.transform.eulerAngles = a;
      this.transform.Rotate(Vector3.right * 90, Space.World);    
      draw = false;
    }
    else
    {
      draw = true;
    }
  }
 
  void OnGUI()
  {
    if (draw)
    {
      GUI.Label(new Rect(100, 100, 100, 30), "啟動失敗");
    }
  }
  
}

該腳本綁定到主攝像機上,發(fā)布成apk文件,安裝到帶有陀螺儀的手機就可以了。運行后會看到,當手機位姿變化時,方塊也會隨著變化。但是手機陀螺儀會有少許漂移。當手機不動時候,場景中的方塊也許會有少量移動。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C# 導出Excel的6種簡單方法實現(xiàn)

    C# 導出Excel的6種簡單方法實現(xiàn)

    C# 導出 Excel 的6種簡單方法:數(shù)據(jù)表導出到 Excel,對象集合導出到 Excel,數(shù)據(jù)庫導出到 Excel,微軟網(wǎng)格控件導出到 Excel,數(shù)組導出到 Excel,CSV 導出到 Excel,你都會了嗎?需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • C#3.0使用EventLog類寫Windows事件日志的方法

    C#3.0使用EventLog類寫Windows事件日志的方法

    這篇文章主要介紹了C#3.0使用EventLog類寫Windows事件日志的方法,以簡單實例形式分析了C#寫windows事件日志的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • asp.net獲取系統(tǒng)當前時間的方法詳解

    asp.net獲取系統(tǒng)當前時間的方法詳解

    這篇文章主要介紹了asp.net獲取系統(tǒng)當前時間的方法,較為詳細的分析了C#日期與時間操作所涉及的相關函數(shù)與使用技巧,需要的朋友可以參考下
    2016-06-06
  • C#中逆變的實際應用場景詳解

    C#中逆變的實際應用場景詳解

    在好多的.net的書籍中都看到過逆變和協(xié)變的概念,也在網(wǎng)上搜了一些關于這兩個概念的解釋,但是一直感覺似懂非懂的,直到最近在項目中實際遇到了一個問題,恰好用到了逆變,下面這篇文章主要給大家介紹了關于C#中逆變的實際應用場景,需要的朋友可以參考下
    2022-01-01
  • DevExpress實現(xiàn)GridView當無數(shù)據(jù)行時提示消息

    DevExpress實現(xiàn)GridView當無數(shù)據(jù)行時提示消息

    這篇文章主要介紹了DevExpress實現(xiàn)GridView當無數(shù)據(jù)行時提示消息,需要的朋友可以參考下
    2014-08-08
  • 使用策略模式實現(xiàn)報警服務示例詳解(短信報警)

    使用策略模式實現(xiàn)報警服務示例詳解(短信報警)

    服務的功能:這個服務就是能夠實現(xiàn)多通路報警的服務,比如郵件報警、客戶端報警、短信報警等,該服務靈活性還不錯,比較方便擴展
    2014-01-01
  • c#高效比對大量圖片的實例代碼

    c#高效比對大量圖片的實例代碼

    以前傳統(tǒng)的比較方式是遍歷圖片中的每一個像素,然后進行比對。這樣的比對在少量圖片的比對上雖然效率低一點,但是也沒有什么不好。但是在大量圖片比對的時候,過長的反應時間和對服務器比較高的消耗肯定是不行的,下面介紹下新的方法
    2013-10-10
  • c# 實現(xiàn)語音合成

    c# 實現(xiàn)語音合成

    這篇文章主要介紹了c# 實現(xiàn)語音合成的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • Visual Studio 2019配置vue項目的圖文教程詳解

    Visual Studio 2019配置vue項目的圖文教程詳解

    這篇文章主要介紹了Visual Studio 2019配置vue項目的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Response.Redirect 正在中止線程解決方案

    Response.Redirect 正在中止線程解決方案

    這兩天在開發(fā)調試過程中,老是會出現(xiàn)在一個 "正在中止線程“(ThreadAbortException)的例外信息,很是疑惑,于是網(wǎng)上收集整理了一下,現(xiàn)在曬出來和大家分享,希望對你們有幫助
    2012-11-11

最新評論