みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Androidでジャイロを使う時の注意

UnityでAndroidのジャイロを使おうとしてハマった.どうやら,Gyroscope.enabledをtrueにしなければ使えないらしい.

最初に以下のようにジャイロを有効にして,

       def Start ():
            gb = SystemInfo.supportsGyroscope;
            if gb:
                Input.gyro.enabled = true
            else:
                Debug.Log("Gyro is not supported.")

とする必要がある.この後,

       def Update():
            g = Input.gyro.gravity

としてg as Vector3を正常に取得できる.もしもGyroscope.enabled==falseなら,gはVector3.zeroとなるようだ.