2016-12-20 2 views
4

Я разрабатываю приложение DayDream и работаю с Pixel XL и реальным контроллером DayDream (на MacBook Pro). Мне бы очень хотелось иметь возможность тестировать с помощью DayDream Controller при запуске приложения из Unity Editor. В настоящее время я вынужден сделать сборку для каждого маленького изменения и ее убийства меня (медленно).Как запустить DayDream Controller из Unity Editor?

Я считаю, что могу сделать это, подключив свой Pixel XL через USB-кабель к своему Mac, а затем используя adb для его настройки. Но до сих пор все попытки потерпели неудачу.

+0

Вы не можете использовать реальное оборудование контроллера Daydream с Unity Editor. Вы можете использовать эмулятор Daydream Controller Emulator, который работает на телефоне Android. – Alan

ответ

2

Я не знаю о реальном контроллере Daydream, но вы можете попробовать использовать свой телефон в качестве эмулятора DayDream Controller Emulator.

Как сказано here, вы должны скачать эмулятор APK от here, установить его и запустить по телефону, подключенному к WiFi. В своем проекте Unity найдите GvrControllerMain и измените режим подключения эмулятора на Wi-Fi. Также найдите Assets/GoogleVR/Scripts/Controller/Internal/Emulator/EmulatorConfig.cs и измените строку на IP-адрес, отображаемый в приложении эмулятора контроллера дневного света на телефоне.

// IP address of the phone, when connected to the PC via WiFi. 
public static readonly string WIFI_SERVER_IP = "192.168.0.78";//"192.168.43.1"; 

Нажмите «Играть» в Unity, он должен работать.

0

В дополнение к ответу diesersamat, я хотел бы добавить две вещи:

  • Вы можете запустить эмулятор контроллера через USB, выбрав «USB» от свойства Emulator Подключение скрипта GvrController, который прилагается к компонент GvrControllerMain. Для подключения USB вы должны убедиться, что% AndroidSDKHome%/платформы-инструменты добавлены в вашу переменную PATH.
  • Вы можете использовать реальный контроллер через эмулятор: откройте приложение эмулятора контроллера -> откройте меню переполнения эмулятора -> выберите «Переключиться на реальный контроллер». Чтобы это работало, телефон, запускающий эмулятор, должен быть готов к работе. Обычно я использую тот же телефон, который я использую для Daydream VR в качестве эмулятора контроллера.
0

У меня была та же проблема, пытаясь получить эмулятор для работы. Решение для меня состояло в том, чтобы настроить параметры плеера на андроид и щелкнуть вкладку, поддерживаемую VR, с SDK Daydream, выбранным в выпадающем списке VR SDK, прежде чем импортировать пакеты daydream/google VR.

Принял много проб и ошибок для меня, чтобы понять это. Надеюсь, это поможет.

Смежные вопросы