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

标签 android unity3d virtual-reality oculus gear-vr

<分区>

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

到目前为止,该应用要么完全在 VR 中启动,并带有“vr_only”选项,要么正常启动并在我们尝试“vr_both”或“时转到 Oculus 主页vr_dual”。

这样的事情是否可能,或者我们是否必须制作两个单独的应用程序?请注意,在 Gear 上使用 Unity 中的“支持虚拟现实”选项将不起作用。

最佳答案

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

您可以构建一个非 VR 应用程序并编写原生插件,让用户可以选择启动 VR 应用程序,这可能是一个不同的应用程序(具有不同的包标识符)。 我不擅长使用 native 代码,因此无法通过确切的方式帮助您。相反,您可以查看以下链接:

  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 论坛上的此论坛帖子: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/

相关文章:

Three.js如何开启VR立体模式

javascript - VR View (Web)抓取无效 URL

android - 视频录制 - 无法启动相机预览

android - 有没有办法减少android SDK提供的Android模拟器的启动时间

c# - 如何在一段时间内更改变量

c# - Unity 使用 IENumerator 设置另一个对象将使用的类

blob - 如何使用 blob 或 dataURL 作为 360 度照片的帧或天空的 src

android - 从 Jenkins 传递 MAVEN 配置文件参数

Android WebView 失去了 AppBar

sockets - Hololens UDP服务器从不接收消息