编程语言
首页 > 编程语言> > 在android Gear Vr中,是否可以正常启动应用程序,然后在用户单击选项时将其转换为Unity / VR?

在android Gear Vr中,是否可以正常启动应用程序,然后在用户单击选项时将其转换为Unity / VR?

作者:互联网

参见英文答案 > Enable/Disable VR from code                                    1个
在Android GearVR中,是否可以在普通/电话模式下启动应用程序,然后在用户单击按钮进入VR时将其转换为Unity / VR?

到目前为止,应用程序要么以“vr_only”作为选项在VR中完全启动,要么在我们尝试“vr_both”或“vr_dual”时正常启动并转到Oculus Home.

这样的事情是可能的,还是我们必须制作两个独立的应用程序?请注意,使用Unity中的“虚拟现实支持”选项将无法在Gear上运行.

解决方法:

我不会说这是不可能的,但很难实现,因为没有简单的方法来做到这一点.在@Programmer建议的播放器设置中使用虚拟现实支持选项不是一个选项.您可以在构建应用程序之前检查它或取消选中它.稍后通过代码更改它不适用于Android构建.

您可以构建非VR应用程序并编写本机插件,以便为用户提供启动VR应用程序的选项,该应用程序可能是不同的应用程序(具有不同的包标识符).
我对本机代码并不擅长,所以对于完成此操作的确切方法无法帮助您.相反,您可以查看以下链接:

> http://answers.unity3d.com/questions/259935/open-app-from-other-app.html
> http://forum.unity3d.com/threads/android-ios-launch-from-within-a-unity-app-another-unity-app.222709/#post-1486300
> 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,unity3d,virtual-reality,gear-vr,oculus
来源: https://codeday.me/bug/20190608/1199415.html