参见英文答案 > 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
原文地址:https://codeday.me/bug/20190608/1199415.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。