<分区>
在 android GearVR
中,是否可以在正常/电话模式下启动应用程序,然后在用户单击按钮时将其转换为 Unity/VR
进入VR
?
到目前为止,该应用要么完全在 VR
中启动,并带有“vr_only”选项,要么正常启动并在我们尝试“vr_both”或“时转到 Oculus
主页vr_dual”。
这样的事情是否可能,或者我们是否必须制作两个单独的应用程序?请注意,在 Gear
上使用 Unity 中的“支持虚拟现实”选项将不起作用。
<分区>
在 android GearVR
中,是否可以在正常/电话模式下启动应用程序,然后在用户单击按钮时将其转换为 Unity/VR
进入VR
?
到目前为止,该应用要么完全在 VR
中启动,并带有“vr_only”选项,要么正常启动并在我们尝试“vr_both”或“时转到 Oculus
主页vr_dual”。
这样的事情是否可能,或者我们是否必须制作两个单独的应用程序?请注意,在 Gear
上使用 Unity 中的“支持虚拟现实”选项将不起作用。
最佳答案
我不会说这是不可能的,但很难实现,因为没有简单的方法可以做到这一点。按照@Programmer 的建议,在播放器设置中使用Virtual Reality Supported 选项不是一个选项。在构建应用程序之前,您可以选中它或取消选中它。稍后通过代码更改它不适用于 android 构建。
您可以构建一个非 VR 应用程序并编写原生插件,让用户可以选择启动 VR 应用程序,这可能是一个不同的应用程序(具有不同的包标识符)。 我不擅长使用 native 代码,因此无法通过确切的方式帮助您。相反,您可以查看以下链接:
http://answers.unity3d.com/questions/259935/open-app-from-other-app.html
Is it practical to start a Unity game from an Android app and revert back from Unity to the app?
有关此主题的更多信息,请关注 oculus 论坛上的此论坛帖子:https://forums.oculus.com/developer/discussion/26935/gearvr-app-within-android-app
关于android - 在android Gear Vr中,是否可以正常启动应用程序,然后在用户单击该选项时将其转换为Unity/VR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38977207/