Unity 5发布后,android场景显示为空

时间:2016-05-04 01:22:17

标签: android unity3d google-cardboard

我正在开展一个学校项目,我们正在使用Unity 5为Google Cardboard构建游戏。我拥有所需的所有驱动程序,SDK和JDK文件,我可以在编辑器中玩游戏,它将会通过Unity Remote 4应用程序显示在我的手机上。它有可怕的fps(不到10,我猜)但这甚至不是我的问题。

我尝试发布项目并将其移至手机,看看这是否有助于提高帧率。相反,我有一个蓝屏。蓝色像一个空的统一场景。我仍然可以看到纸板轮廓界面,所以我知道物体仍在场景中,但我看不到任何东西。

6 个答案:

答案 0 :(得分:0)

我不知道这是否可以帮助您(没有任何进一步的信息),但您可以尝试这些选项

  • 关闭Cardboard.SDK.nativeDistortionCorrection:使Unity直接绘制到屏幕上。

  • 编辑Cardboard.CreateStereoScreen()并更改设置。

原始邮寄:First answer by user "smd"

答案 1 :(得分:0)

  1. 转到文件> 构建设置,选择Android作为平台。

  2. 点击播放器设置,在分辨率和演示文稿下,将默认方向更改为向左显示

答案 2 :(得分:0)

确保在发布设置

下取消选择拆分应用程序二进制文件

答案 3 :(得分:0)

我在Android设备上遇到蓝屏问题,听起来与此类似。根据我的发现,可能会在启动场景中在Android上没有正确调用某些Start()回调。如果没有任何反应但相机处于活动状态,则只会呈现蓝色背景屏幕。这种情况只会偶尔发生。

您可以尝试两件事:

  1. 创建一个“空”启动场景,仅加载您的实际场景。

  2. 不仅可以使用Start(),还可以使用OnEnable()进行备份。

  3. 如果您对完整的故事感兴趣,请查看我的blog entry

答案 4 :(得分:0)

确保在“构建设置”中单击“添加打开的场景”,以便将所有场景添加到构建中。这是我的情况的解决方案。

答案 5 :(得分:0)

我已通过这些步骤解决了 Google Cardboard 的问题。

Edit -> Project settings -> Player -> Other settings -> Graphics APi

然后点击框右下角的 Vulkan 从列表中删除 -