Unity iOS构建大小巨大,但纹理小

时间:2019-06-11 05:40:48

标签: ios xcode unity3d 2d-games

我是第一次建立 unity 游戏 e。当我为 iOS 进行 build 时,我得到的完整 build大小大于 700mb ,但是在我的构建报告中却说用户assets只有71mb。那么其余的是什么呢?

我知道这有点含糊,但我真的很沮丧。与其说我应该在哪里进行研究,不如寻找答案。其他相关信息:

  • 我的游戏是 2D

  • 它由 8个级别组成,每个级别都有一个简单的拖放拼图(适用于儿童)。

  • 没有复杂的animationsscripts

  • 未安装软件包

在下面生成报告

Build Report
Uncompressed usage by category (Percentages based on user generated assets only):
Textures               44.7 mb   62.9% 
Meshes                 0.0 kb    0.0% 
Animations             183.1 kb  0.3% 
Sounds                 10.7 mb   15.0% 
Shaders                183.8 kb  0.3% 
Other Assets           289.2 kb  0.4% 
Levels                 10.7 mb   15.1% 
Scripts                524.2 kb  0.7% 
Included DLLs          3.8 mb    5.3% 
File headers           53.0 kb   0.1% 
Total User Assets      71.1 mb   100.0% 
Complete build size    723.2 mb

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

There was reports表示Unity在构建报告中未包含mp4文件的大小。检查您的特殊文件夹(例如StreamingAssets文件夹)中是否包含构建中的此类文件。

还要检查this answer是否适合您。

如果附上您所使用的Unity版本的信息,那将很棒。

答案 1 :(得分:0)

除了您的资产外,我怀疑播放器设置中是否启用了“条带引擎代码”?

默认情况下启用。但值得检查。从Unity脚本API引用:

“如果启用此选项,则IL2CPP构建中将删除Unity Engine代码库的未使用模块和类。这将导致较小的二进制文件大小。建议使用此设置,但是,您可能要禁用它如果您怀疑这会导致您的项目出现问题,请注意,始终为IL2CPP脚本后端启用托管程序集的字节码剥离。”

参考: https://docs.unity3d.com/ScriptReference/PlayerSettings-stripEngineCode.html