2016-06-16 12 views
2

Ich füge Pappe Unterstützung zum vorhandenen Spiel hinzu und möchte dem Spieler die Möglichkeit geben, im Pappmodus zu spielen. Ich habe festgestellt, dass viele Geräte Google Cardboard SDK nicht unterstützen und die Kompatibilität in der App überprüfen möchten, um die Schaltfläche zum Auswählen des Pappmodus nur anzuzeigen, wenn das Gerät kompatibel ist. Nach dem googeln für die Woche habe ich keine funktionierende Lösung für dieses Problem gefunden.Google Cardboard SDK für UNITY - Gerätekompatibilität erkennen

Jeder Rat ist willkommen.

Antwort

2

Sie können für jede Komponente zum Beispiel überprüfen, ob das Gerät unterstützt, gyroscope, accelerometer und möglicherweise einige andere Komponenten benötigt, um GoogleCardboard zu verwenden. Dadurch werden einige Geräte entfernt.

+0

Vergessen Sie nicht die Bildschirmgröße, es gibt keine tabletgroßen Kartons. [Google sagt, dass es bis zu 6 Zoll unterstützt] (https://vr.google.com/cardboard/get-cardboard/). –

+0

Ja, SystemInfo.supportsGyroscope erkennt korrekt anhand von Tests, die ich mit meinen Geräten durchgeführt habe. Vielen Dank. – Tony

2
IEnumerator PutInCardBoard() { 

    Debug.Log ("Put support on Display"); 

    if (SystemInfo.supportsGyroscope) { 
     EnableAndDisableGyro [0].SetActive (true); 
    } else { 
     EnableAndDisableGyro [1].SetActive (true); 
    } 
} 
+0

Hallo Tony, ich benutze das, um Geräteunterstützung Cardbord oder nicht zu wählen. –

+0

Ja, SystemInfo.supportsGyroscope erkennt korrekt anhand von Tests, die ich mit meinen Geräten durchgeführt habe. Vielen Dank. – Tony

Verwandte Themen