我是第一次建立 unity 游戏 e。当我为 iOS 进行 build 时,我得到的完整 build大小大于 700mb ,但是在我的构建报告中却说用户assets
只有71mb。那么其余的是什么呢?
我知道这有点含糊,但我真的很沮丧。与其说我应该在哪里进行研究,不如寻找答案。其他相关信息:
我的游戏是 2D
它由 8个级别组成,每个级别都有一个简单的拖放拼图(适用于儿童)。
没有复杂的animations
或scripts
未安装软件包
在下面生成报告
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
有什么想法吗?谢谢!
答案 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