在 android Gear Vr 中,是否可以正常启动应用程序,然后在用户单击该选项时过渡到 Unity/VR?

In android Gear Vr, is it possible to launch an application normally, and then have it transition to Unity/VR when the user clicks the option?

在 android GearVR 中,是否可以在 normal/phone 模式下启动应用程序,然后在用户单击按钮时将其转换为 Unity/VR进入 VR?

到目前为止,该应用程序要么在 VR 中完全启动并选择 "vr_only",要么正常启动并在我们尝试 "vr_both" 或 [时转到 Oculus 主页=26=].

这样的事情可能吗,还是我们必须制作两个单独的应用程序?请注意,在 Unity 中使用 "Virtual Reality Supported" 选项将不适用于 Gear.

我不会说这是不可能的,但很难实现,因为没有简单的方法可以做到这一点。按照@Programmer 的建议,在播放器设置中使用 Virtual Reality Supported 选项不是一个选项。在构建应用程序之前,您可以选中它或取消选中它。稍后通过代码更改它不适用于 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?

有关此主题的更多信息,请关注 oculus 论坛上的此论坛 post:https://forums.oculus.com/developer/discussion/26935/gearvr-app-within-android-app