Я реализовал приложение для использования в мобильном телефоне в качестве средства просмотра ВР анатомии человека. Это делается с помощью Google VR SDK, и я могу переключиться из режима VR в полноэкранный режим (гибридное приложение). Это было до того, как я обновился до последней версии SDK (v1.200.1). Теперь кажется, что полноэкранный режим больше не контролируется SDK. Я мог бы найти это:
https://developers.google.com/vr/develop/unity/guides/hybrid-apps
и это:
https://developers.google.com/vr/develop/unity/guides/magic-window
И я повторил то же самое, но проблема в моей VRCamera. У меня есть два объекта пользовательского интерфейса, которые следуют за камерой, и теперь, если я пытаюсь повернуть камеру, эти объекты также вращаются, и положение также меняется. Я просто хочу, чтобы они были в одном положении без вращения. Просто смотрю на камеру как на поворот к ним
Теперь я пытаюсь обновить вращение и положение объектов в обновлении, но кажется, что это не работает. Я знаю, что могу вращать камеру, получая Input.gyro, но поскольку объекты являются дочерними элементами камеры, кажется, что они тоже движутся.
reference.localRotation =
// Allow user to drag left/right to adjust direction they're facing.
Quaternion.Euler(0f, -dragYawDegrees, 0f) *
// Neutral position is phone held upright, not flat on a table.
Quaternion.Euler(90f, 0f, 0f) *
// Sensor reading, assuming default `Input.compensateSensors == true`.
Input.gyro.attitude *
// So image is not upside down.
Quaternion.Euler(0f, 0f, 180f);
Надеюсь, я хорошо объяснил это
Спасибо за любую помощь!