Wie kann ich in Unity das Gyroskop von einem Handy bzw. Smartphone auslesen?
- 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); } }