Ich habe ein Update von Cardboard auf GoogleVR durchgeführt, so dass einige Codes veraltet sind.Alternative, um aktuelle Kartonposition zu erhalten
Ich bekomme die aktuelle Kopfposition des Spielers, um die folgende Benutzerdrehung zu berechnen. Also was ich brauche, um Player vor Bild automatisch zu setzen. Hier ein Beispiel:
bewegenden Spieler näher
Vector3 spawnPos = hitObjectPos + hitObjectDirection * spawnDistance;
spawnPos = new Vector3 (spawnPos.x, transform.position.y, spawnPos.z);
player.transform.position = spawnPos;
berechnen Rotation
var headRotation = Cardboard.SDK.HeadPose.Orientation;
Quaternion lookAt = Quaternion.LookRotation (hitObject.transform.position - transform.position);
Bild durchführen drehen, wie Bedarf
Vector3 rot = new Vector3 (0, lookAt.eulerAngles.y - headRotation.eulerAngles.y, 0);
player.transform.rotation = Quaternion.Euler (rot);
Aber jetzt Cardboard.SDK.HeadPose.Orientation
ist veraltet. Findet jemand die Alternative, Kopfposition zu finden?
Antwort gegeben. Es wäre schön, wenn Sie zu Ihren alten Fragen zurückkehren und Antworten akzeptieren, die Ihre Probleme gelöst haben. Klicken Sie einfach auf das Scheckbild. Es wird andere ermutigen, Ihre Frage zu beantworten. http://Stackoverflow.com/a/26093080/3785314 http://Stackoverflow.com/a/37690101/3785314 http://Stackoverflow.com/a/37634914/3785314 – Programmer
Ok, ich danke! – Svitlana