【发布时间】:2015-08-05 12:59:01
【问题描述】:
我有一个项目统一游戏 2d。当我在 apk 中使用 70 MB 构建它时,我认为它对我的游戏来说太大了。
我尝试在我的文件夹 Assets\Resources 中删除一些大约 6MB 的图片(游戏背景的纹理)(因为我的游戏会根据当前级别动态加载资源)。然后将其重建为 apk。它得到30MB。我想知道。
这是我用 70MB 构建 apk 时的编辑器日志
Textures 182.1 mb 95.7%
Meshes 0.0 kb 0.0%
Animations 0.0 kb 0.0%
Sounds 1.1 kb 0.0%
Shaders 42.5 kb 0.0%
Other Assets 594.9 kb 0.3%
Levels 485.3 kb 0.2%
Scripts 1.2 mb 0.6%
Included DLLs 5.1 mb 2.7%
File headers 791.0 kb 0.4%
Complete size 190.3 mb 100.0%
Used Assets, sorted by uncompressed size:
21.3 mb 11.2% Assets/Atlas/MainUIAtlas.png
16.0 mb 8.4% Assets/Atlas/SupportItems.png
12.0 mb 6.3% Assets/Resources/Backgrounds/A.jpg
12.0 mb 6.3% Assets/Resources/Backgrounds/B.jpg
12.0 mb 6.3% Assets/Resources/Backgrounds/C.jpg
12.0 mb 6.3% Assets/Resources/Backgrounds/D.jpg
9.0 mb 4.7% Assets/Resources/Map/bg_map3.jpg
9.0 mb 4.7% Assets/Resources/Map/bg_map2.jpg
9.0 mb 4.7% Assets/Resources/Map/bg_map1.jpg
9.0 mb 4.7% Assets/Resources/Map/bg_map4.jpg
8.0 mb 4.2% Assets/Resources/MainMenu/BG1.png
6.8 mb 3.5% Assets/Resources/MainMenu/BG2.png
.....
.....
我使用 NGUI 在 Unity2d 中创建 UI,所以我有一些 atlas 文件。 但是,当我在窗口中看到 Assets/Atlas/MainUIAtlas.png 时,它只有 734KB。为什么 Unity 将其压缩为 21.3MB?
而 Assets/Resources/Backgrounds/A.jpg 只有 194KB,但 Unity 将其压缩为 12MB...等等。所有信息都太大了,无法与窗口中的实际大小进行比较。
我是 Unity 新手,请帮我解释一下并告诉我如何解决这个问题。 非常感谢。
【问题讨论】: