Запуск приложения google-vr unity DayDream на Google Pixel

Я пытаюсь запустить пример приложения, представленный на странице мечты, на телефоне Google Pixel.

1) Я изменил настройки сборки на Android. 2) Зашел в настройки плеера, включил поддержку виртуальной реальности и выбрал google daydream в качестве платформы. 3) Я изменил API Minumum на уровень API 24. 4) Я добавил папку, содержащую мой adb, в переменную пути в окнах. 5) Я также указал путь Android SDk. 6) Я включил отладку по USB на Pixel.

Однако, когда я запускаю свое приложение, я получаю следующие ошибки:

Мечта устройства не поддерживается в режиме редактора. Пожалуйста, запустите на целевом устройстве. И .. Не удалось прочитать из сокета события приложения эмулятора контроллера. Убедитесь, что приложение эмулятора контроллера запущено.


person Nikhil Cherukuri    schedule 12.06.2017    source источник
comment
Мечта устройства не поддерживается в режиме редактора. Пожалуйста, запустите на целевом устройстве. не может быть более очевидным ;)   -  person Lestat    schedule 13.06.2017
comment
Как переключиться из режима редактора и запустить его на целевом устройстве? На сайте мечты нас просят подключить телефон к USB и нажать кнопку воспроизведения, но это не работает.   -  person Nikhil Cherukuri    schedule 13.06.2017
comment
нужно строить и играть если я не ошибаюсь   -  person Lestat    schedule 13.06.2017
comment
@NikhilCherukuri спрашивает о мгновенном предварительном просмотре для Daydream, и это не так очевидно, поскольку упомянутое предложение является предупреждением, но контроллер Daydream можно смоделировать в редакторе, если вы этого хотите, но если вы хотите работать на телефоне, вам придется его создать. .   -  person Ashish    schedule 12.12.2017


Ответы (2)


создайте apk и запустите его на своем устройстве. для сборки и игры требуется adb.

person ikari.shinji    schedule 12.06.2017

Как я полагаю, вы хотите ОТЛАДИТЬ приложение Daydream в своей среде программирования (в данном случае Unity).

Примечание. Это решение позволяет выполнять отладку на ПК, но вам потребуется один Pixel Phone, подключенный к ПК, и один контроллер Daydream.

Прежде всего, я рекомендую вам загрузить образцы, предоставленные Google на Github, если вы еще этого не сделали: https://github.com/googlevr/gvr-unity-sdk/releases

Когда вы загрузите любую сцену, вы увидите, что базовый набор Daydream составлен для такой иерархии, как:

Основные компоненты Daydream сгруппированы внутри пустого объекта DaydreamSet

Два выбранных компонента являются ключевыми для вашего дела, если вы хотите отлаживать Daydream со своего ПК, вам нужно «связать» свой контроллер Daydream с приложением InstantPreview. Мгновенный предварительный просмотр будет мгновенно загружен на ваш телефон, если в вашей сцене есть «GvrInstantPreviewMain».

InstanPreview Информация Google: https://developers.google.com/vr/develop/unity/instant-preview

Когда приложение было открыто, на вашем пиксельном телефоне могут произойти 3 вещи:

  1. Все работает как надо.
  2. Информация Daydream Instant Preview для исправления устройства по USB.
  3. Вид серого экрана с каким-то текстом.

Если у вас 2.

Похоже, это происходит, когда ваш проект Unity десинхронизирован с вашим телефоном, и вы увидите что-то вроде:

введите здесь описание изображения

Закройте InstantPreviewApplication на своем телефоне, закройте свой проект Unity (не забудьте сохранить свой прогресс) и снова откройте свой проект Unity. Это почти всегда решало меня.

Если у вас 3.

Кажется, это происходит, когда предварительный просмотр instan ожидает режима Unity Play. Вам нужно всего лишь нажать Play на вашем Unity Project.

Не забудьте нажать (и удерживать) кнопку синхронизации на контроллере Daydream, если вы можете перемещать камеру гарнитуры, но не можете найти сетку контроллера.

Это работает для меня.

Я также добавляю свой собственный проект Unity с этой схемой, которая работает, купленная для Daydream и GearVR, на случай, если кто-то еще поможет протестировать мое решение: https://github.com/ls29322/VR_GalleryApp

person Lotan    schedule 23.03.2018