Unity WebGL 构建大小随版本升级而增加 (2018.4)

Unity WebGL Build size increased with version upgrade (2018.4)

我的 Unity 项目为 WebGL 构建了大约 16MB。我有一个构建脚本,它强制执行构建大小、压缩、包含的场景(我们使用资产捆绑)等设置。

从 2018.2 切换到 2018.4 时,我的构建大小从 16MB 变为 40MB。我仔细检查了所有构建设置、场景包含和资产包设置。一切都一样。

我找不到它为什么会这么大的任何原因,也找不到论坛/问题上的任何相关问题。关于从哪里开始的任何想法?如果有帮助,很乐意提供完整的设置。

我尝试了 windows 和 mac,结果相同。

问题是在 2018.2 和 2018.4 之间引入了嵌套预制件。我有一个构建脚本,它从我的第一个场景的预制件中删除了我的主题曲音频文件,以便它可以从 webgl 上的资产包中加载。在 2018.2 上,预制件自动保存,这很好,音频文件已从构建中取出,因此它仅存在于资产包中,在 2018.4 上,您必须手动保存预制件,因此构建中存在大音频文件以及我的资产包。

注意:对于那些好奇的人,我不使用 iOS 或 Android 的资产包,所以这就是为什么我将音频文件留在第一个场景中的原因。我有一个自定义的 webgl 构建脚本