我正在开展一个学校项目,我们正在使用Unity 5为Google Cardboard构建游戏。我拥有所需的所有驱动程序,SDK和JDK文件,我可以在编辑器中玩游戏,它将会通过Unity Remote 4应用程序显示在我的手机上。它有可怕的fps(不到10,我猜)但这甚至不是我的问题。
我尝试发布项目并将其移至手机,看看这是否有助于提高帧率。相反,我有一个蓝屏。蓝色像一个空的统一场景。我仍然可以看到纸板轮廓界面,所以我知道物体仍在场景中,但我看不到任何东西。
答案 0 :(得分:0)
我不知道这是否可以帮助您(没有任何进一步的信息),但您可以尝试这些选项
关闭Cardboard.SDK.nativeDistortionCorrection:使Unity直接绘制到屏幕上。
编辑Cardboard.CreateStereoScreen()并更改设置。
答案 1 :(得分:0)
转到文件> 构建设置,选择Android作为平台。
点击播放器设置,在分辨率和演示文稿下,将默认方向更改为向左显示。
答案 2 :(得分:0)
确保在发布设置
下取消选择拆分应用程序二进制文件答案 3 :(得分:0)
我在Android设备上遇到蓝屏问题,听起来与此类似。根据我的发现,可能会在启动场景中在Android上没有正确调用某些Start()回调。如果没有任何反应但相机处于活动状态,则只会呈现蓝色背景屏幕。这种情况只会偶尔发生。
您可以尝试两件事:
创建一个“空”启动场景,仅加载您的实际场景。
不仅可以使用Start(),还可以使用OnEnable()进行备份。
如果您对完整的故事感兴趣,请查看我的blog entry。
答案 4 :(得分:0)
确保在“构建设置”中单击“添加打开的场景”,以便将所有场景添加到构建中。这是我的情况的解决方案。
答案 5 :(得分:0)
我已通过这些步骤解决了 Google Cardboard 的问题。
Edit -> Project settings -> Player -> Other settings -> Graphics APi
然后点击框右下角的 Vulkan
从列表中删除 -
。