首页 > 解决方案 > 从Unity 2108.2升级到2018.4,apk体积巨大,场景全白

问题描述

我正在尝试将 Unity 3D 项目从 2018.2.21 升级到 2018.4.30。为了升级,我删除了 Library 文件夹并使用 UnityHub 加载了 2018.4.30 的项目。该项目在 Unity 编辑器中构建并运行良好。当我为 Android 构建 apk 时,它曾经是 200mb,但现在是 4gb。该应用程序包含一些 3D 高分辨率头像模型,以及一些作为流媒体资源加载的场景。

在模型中,将检查器设置“Legacy Blend Shape Normals”更改为 true 似乎是导致 apk 大小变大的原因,将 apk 设置回正常大小,我可以在 Android 上运行 apk。

然而,应用程序加载和场景加载,但头像上的照明过度曝光(太亮),场景根本不可见,只有白色。

知道是什么原因造成的吗?我们已经将其他项目从 2018.2 升级到 2018.4,没有这些问题。我是否需要在 2018.4 中重新导出流资产,或者知道发生了什么?

在 Unity 中运行时,场景很好,头像仍然过度曝光,但场景不是白色的。在 Android 上,场景只是白色的。

这是 Unity 2018.2 的屏幕截图, 在此处输入图像描述

这是 Unity 2018.4 的屏幕截图, 在此处输入图像描述

这是 Android 上 Unity 2018.8 的屏幕截图, 在此处输入图像描述

似乎可能是某种照明问题,但我尝试比较这两个项目并恢复任何更改,但没有解决它。

标签: androidunity3d

解决方案


我试一试。这可能会帮助您:

窗口 -> 照明 -> 设置 -> 场景 -> 环境反射 -> 压缩 = 未压缩。

默认情况下,所有图像在添加到您的项目时都会被压缩,在这种情况下,您可以:

编辑 -> 首选项 -> 常规 -> 导入时压缩资产 = 取消选中

并且:

编辑 -> 首选项 -> GI 缓存 -> 缓存压缩 = 取消选中

还将源从“颜色”设置为“天空盒”。

如果它不起作用,我仍然会帮助你直到我们完成;)


推荐阅读