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

Unity3D手機(jī)陀螺儀的使用方法

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

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

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

控制陀螺儀的腳本:

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)不對,于是自己調(diào)整一下符號
      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), "啟動失敗");
    }
  }
  
}

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

    C# 導(dǎo)出Excel的6種簡單方法實(shí)現(xiàn)

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

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

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

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

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

    C#中逆變的實(shí)際應(yīng)用場景詳解

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

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

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

    使用策略模式實(shí)現(xiàn)報(bào)警服務(wù)示例詳解(短信報(bào)警)

    服務(wù)的功能:這個(gè)服務(wù)就是能夠?qū)崿F(xiàn)多通路報(bào)警的服務(wù),比如郵件報(bào)警、客戶端報(bào)警、短信報(bào)警等,該服務(wù)靈活性還不錯,比較方便擴(kuò)展
    2014-01-01
  • c#高效比對大量圖片的實(shí)例代碼

    c#高效比對大量圖片的實(shí)例代碼

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

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

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

    Visual Studio 2019配置vue項(xiàng)目的圖文教程詳解

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

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

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

最新評論