2016-08-16 2 views
4

In Android GearVR, ist es möglich, eine Anwendung im normalen/Telefon-Modus zu starten, und dann haben es Übergang zu Unity/VR, wenn der Benutzer auf eine Schaltfläche klickt, um in VR gehen?In Android Gear Vr, ist es möglich, eine Anwendung normal zu starten, und dann zu Unity/VR zu wechseln, wenn der Benutzer auf die Option klickt?

Bisher startet die App entweder vollständig in VR mit "vr_only" als Option, oder startet normal und geht auf Oculus Home, wenn wir "vr_both" oder "vr_dual" versuchen.

Ist so etwas möglich, oder müssen wir zwei separate Apps erstellen? Bitte beachten Sie, dass die Verwendung der Option "Virtual Reality Supported" in Unity unter Gear nicht funktioniert.

Antwort

5

Ich werde nicht sagen, dass es unmöglich ist, aber wäre schwer zu erreichen, da es keine einfache Möglichkeit gibt, dies zu tun. Verwenden von Virtual Reality unterstützt Option in Player-Einstellungen wie von @Programmer vorgeschlagen ist keine Option. Sie können es entweder aktivieren oder deaktivieren, bevor Sie die App erstellen. Ändern Sie es später durch Code funktioniert nicht für Android Build.

Sie können eine Nicht-VR-App erstellen und ein natives Plugin schreiben, um Benutzern die Möglichkeit zu geben, die VR App zu starten, die eine andere App sein kann (mit einer anderen Paketkennung). Ich bin nicht gut mit nativem Code, so kann Ihnen nicht viel mit genauen Weg helfen, dies zu tun. Stattdessen können Sie einen Blick auf folgende Links haben:

  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?

Weitere Informationen zu diesem Thema folgt in diesem Forum Beitrag am Oculus Forum : https://forums.oculus.com/developer/discussion/26935/gearvr-app-within-android-app

+1

Ja. In jedem Fall funktioniert die unterstützte virtuelle Realität aus irgendeinem Grund nicht mit GearVR. Wir müssen es deaktivieren, damit es kompiliert wird. Es ist sehr komisch, dass es nicht mit einer einzigen App funktioniert. Wir haben Vuforia/Unity bereits in der gleichen App ohne Probleme gestartet. Ich frage mich, warum Samsung es so schwer gemacht hat, so etwas zu tun. :( – Pat

+0

Ich habe vergessen zu erwähnen, dass der Grund, warum wir versuchen, die gleiche App zu verwenden ist, so dass wir Session/Login innerhalb der VR teilen können. Ich weiß nicht, ob das mit 2 Apps ohne Verletzung der Sicherheit möglich ist. – Pat

+1

Oculus tat Auf diese Weise können Sie Ihre Apps nur über ihren App Store veröffentlichen, und wenn Sie Ihre App tatsächlich im Oculus Store veröffentlichen, müssen Sie sie wie andere Apps von der Oculus Home App aus ausführen wissen Sie viel darüber, ich würde vorschlagen, dass Sie darüber nachforschen.Eine gute Option wird sein, [Anmelden mit Google] (https://support.gameparks.net/support/discussions/topics/1000063337), wie Ihre App ist Schließlich gehen Sie zu Android und jeder Android hat ein Google-Konto. Aber denken Sie daran, Sie können nicht alles in VR Apps noch tun. –

Verwandte Themen