Руководство по переносу проекта GVR на Cardboard.

В этом руководстве показано, как перенести проекты Unity из устаревшей версии Google VR (GVR) на использование плагина Cardboard XR.

Настройте среду разработки

Требования к программному обеспечению:

  • Unity 2021.3.32f1 или новее, поддерживаемый плагином Cardboard XR.
    • Обязательно включите поддержку сборки Android и iOS во время установки.

Откройте проект GVR и экспортируйте сцену без пакета GVR.

Выполните следующие шаги, чтобы открыть существующий проект GVR и экспортировать сцену.

  1. Откройте свой проект Unity, используя GVR.

  2. В Unity перейдите в «Ресурсы» > «Экспорт пакета» , чтобы экспортировать текущий проект.

    Alt text

  3. Снимите выделение со всех папок, содержащих скрипты, чтобы избежать ошибок компиляции при импорте проекта в более новую версию Unity, поскольку она не поддерживает GVR.

    Alt text

Создайте новый проект в более новой версии Unity и импортируйте свой проект.

  1. Откройте более новую версию Unity, поддерживаемую плагином Cardboard XR (Unity 2021.3.32f1 или новее), и создайте новый 3D- проект.
  2. Импортируйте проект GVR.

    Alt text

Импортируйте Cardboard SDK.

  1. Импортируйте Cardboard SDK, следуя краткому руководству по Google Cardboard for Unity .

Настройте параметры сцены, которые будут поддерживаться Cardboard.

  1. Добавьте скрипт ObjectController ко всем интерактивным объектам сцены.

    1. На панели «Иерархия» перейдите к «Сокровище» и выберите форму «Икосаэдр».

      Alt text

    2. На панели «Инспектор» слева в компоненте «Сценарий» выберите сценарий «Объектконтроллер».

      Alt text

    3. Повторите процесс со всеми тремя фигурами.

  2. Перетащите скрипт CardboardReticlePointer.cs в Player > Main Camera > GVRReticlePointer .

    Сценарий находится по адресу Packages/com.google.xr.cardboard/Runtime/CardboardReticlePointer.cs .

    Alt text

  3. Перетащите скрипт CardboardStartup.cs в CubeRoom .

    Сценарий находится по адресу Assets/Samples/Google Cardboard XR Plugin for Unity/<version>/ Hello Cardboard/Scripts/CardboardStartup.cs .

    Alt text

  4. Выберите «Плеер » > «Основная камера» и на панели «Инспектор» добавьте компонент Tracked Pose Driver .

    Alt text

Настройте и создайте свой проект.

  1. Следуйте руководству по настройке, приведенному в Кратком руководстве по Google Cardboard для Unity для вашего соответствующего устройства.