2016-08-16 21 views
4

В андроиде GearVR, можно ли запустить приложение в обычном/телефонном режиме, а затем перевести его на Unity/VR, когда пользователь нажимает кнопку, чтобы перейти в VR?В android Gear Vr, возможно ли запустить приложение в обычном режиме, а затем перевести его в Unity/VR, когда пользователь нажмет эту опцию?

До сих пор приложение либо полностью запускает в VR с «vr_only» в качестве опции, или запускает нормально и идет к Oculus дома, когда мы пытаемся «vr_both» или «vr_dual».

Возможно ли это, или нам нужно сделать два отдельных приложения? Обратите внимание, что использование опции «Виртуальная реальность» в Unity не будет работать на Gear.

ответ

5

Я не буду говорить, что это невозможно, но будет трудно достичь, поскольку нет простого способа сделать это. Использование Поддерживаемая виртуальная реальность опция в настройках плеера, предложенная @Programmer, не является вариантом. Вы можете либо проверить его, либо удалить его, прежде чем создавать приложение. Изменение его позже через код не работает для сборки Android.

Вы можете создать приложение, отличное от VR, и написать собственный плагин, чтобы предоставить пользователям возможность запуска приложения VR, которое может быть другим приложением (с другим идентификатором пакета). Я плохо разбираюсь в собственном коде, поэтому не могу помочь вам с точным способом сделать это. Вместо этого, вы можете взглянуть на следующие ссылки:

  1. http://answers.unity3d.com/questions/259935/open-app-from-other-app.html

  2. http://forum.unity3d.com/threads/android-ios-launch-from-within-a-unity-app-another-unity-app.222709/#post-1486300

  3. Is it practical to start a Unity game from an Android app and revert back from Unity to the app?

Для получения дополнительной информации по этой теме следовать этом форуме пост на Окулус форуме : https://forums.oculus.com/developer/discussion/26935/gearvr-app-within-android-app

+1

Да. В любом случае поддержка Virtual Reality не будет работать с GearVR по какой-то причине. Нам нужно отключить его, чтобы он компилировался. Очень странно, что он не работает с одним приложением. У нас уже есть Vuforia/Unity, запускаемые в одном приложении без каких-либо проблем. Интересно, почему Samsung так сильно сделал что-то подобное. :( – Pat

+0

Я забыл упомянуть, что причина, по которой мы пытаемся использовать одно и то же приложение, заключается в том, что мы можем обмениваться сессиями/входами внутри VR. Я не знаю, возможно ли это с двумя приложениями без нарушения безопасности. – Pat

+1

Oculus did так что вы можете публиковать свои приложения только через свой магазин приложений. Когда вы публикуете свое приложение в магазине Oculus, вы должны запустить его из домашнего приложения Oculus, как и другие приложения. И в отношении поддержки входа/сеанса я не Я бы предложил вам исследовать это. Одним из хороших вариантов будет использование [Войти в Google] (https://support.gamesparks.net/support/discussions/topics/1000063337), так как ваше приложение в конечном счете, собирается андроид, и у каждого андроида есть учетная запись google. Но помните, что вы еще не можете делать все в приложениях VR. –