Wie kann ich in Unity das Gyroskop von einem Handy bzw. Smartphone auslesen?

~ 0 min
2020-02-23 11:04
  • Um in Unity per Skript in C# das Kippen oder Neigen (X-Achse und Y-Achse) eines Handys auszulesen, verwenden Sie unten stehenden Quellcode.
  • Beispiel (hängen Sie dazu das folgende Skript in Unity z.B. an die Main Camera):
    // Zur Anzeige der Werte muss der Namespace UnityEngine.UI eingebunden sein
    using UnityEngine.UI;
    
    public class InputGyroBeispiel : MonoBehaviour
    {
        Gyroscope m_Gyro;
    
        void Start()
        {
            // Gyroskop aus dem Input auslesen
            m_Gyro = Input.gyro;
            // Pruefen: Besitzt das Geraet ein Gyroskop?
            m_Gyro.enabled = true;
        }
    
        void OnGUI()
        {
            // Drehgeschwindigkeit auslesen und anzeigen
            GUI.Label(new Rect(100, 100, 400, 80), "Gyro rotation rate " + m_Gyro.rotationRateUnbiased);
            // Orientierung im Raum auslesen und anzeigen
            GUI.Label(new Rect(100, 150, 400, 80), "Gyro attitude" + m_Gyro.attitude);
            // Anzeigen: Besitzt das Geraet ein Gyroskop?
            GUI.Label(new Rect(100, 200, 400, 80), "Gyro enabled : " + m_Gyro.enabled);
        }
    }​
Durchschnittliche Bewertung 0 (0 Abstimmungen)

Kommentieren nicht möglich