2017-05-21 3 views
0

Ich verbrachte etwa 45min meine erste Hallo Einheit Daydream App starten, und festgestellt, dass es anders auf meinem Android-Gerät als auf meinem PC läuft. Ich verwende Unity 5.6.1f1 Personal (64 Bit), Windows 10 64 Bit, Pixel XL 7.1 und einen Download des Google-VR-SDK ab etwa 15. Mai 2017 (Ich weiß nicht, wie ich die Version davon überprüfen soll).Einheit GvrMain Eigenschaften arbeiten anders auf Android

Meine App hat nur ein "Map" -Objekt, das ein Skript verwendet, um die Umgebungsgeometrie mit einem Kapselcollider und einem GvrMain-Objekt (in Unity unter GoogleVR-> Legacy-> Prefabs-> GvrMain) oberhalb der Position zu generieren Zentrum der Karte, mit einem Kapsel Collider und Starrkörper.

Auf dem PC, startet die GvrMain knapp oberhalb der Karte und fällt nach unten, bis es mit der Karte und Anschlägen kollidiert. Auf Android-Geräten schwebt der GvrMain einfach über der Karte und wird nicht heruntergefallen.

In this post, sah ich einen Kommentar, der nur das Google VR SDK die GvrMain Position steuern kann. Also habe ich ein leeres "Player" -Objekt erstellt, den GvrMain unter dieses Objekt verschoben und auch den Kapselcollider, den Starrkörper und die Startposition von GvrMain zum Player-Elternobjekt verschoben.

Aber die Ergebnisse waren die gleichen: der Spieler oder die Kamera fällt auf der Karte auf dem PC, sondern schwebt über der Karte auf Android.

Antwort

0

Erstens, wenn Sie spielen im Editor drücken, wird die Versionsnummer von GVR in der Unity-Konsole gedruckt werden.

Sie sollten das neueste Plugin herunterladen, da sich einige Dinge geändert haben. Es gibt keinen GvrMain mehr. In Unity ist die Hauptkamera auf Stereo gerendert und die Drehung dieser Kamera wird vom Motor gesteuert. Alles andere liegt an dir.

Alle prefabs ‚Legacy‘ markiert sind genau das - sie freigegeben Legacy-Code sind nur für Entwickler, die benötigen bestehende Anwendungen zu erhalten.

Verwandte Themen