unity3d打包的所有文件是會被記錄而且被排序的。所以這大大方便了我們分析為何打包文件如此之大,以及怎么減少打包文件。
日志目錄一般在:C:\Users\Administrator\AppData\Local\Unity\Editor
打開log文件,可以看到打包文件的統計信息:
Textures 176.1 mb 70.1%
Meshes 7.7 mb 3.0%
Animations 14.1 mb 5.6%
Sounds 12.4 mb 4.9%
Shaders 1.3 mb 0.5%
Other Assets 20.6 mb 8.2%
Levels 3.6 mb 1.4%
Scripts 2.8 mb 1.1%
Included DLLs 6.6 mb 2.6%
File headers 6.0 mb 2.4%
Complete size 251.1 mb 100.0%
貼圖占了絕大部分,當然這個是壓縮之前的,壓縮之后現在是90M。我們看看細節:
Used Assets, sorted by uncompressed size:
42.7 mb 17.0% Assets/Resources/Atlases/Stage.png
21.3 mb 8.5% Assets/zhuchengtest.png
21.3 mb 8.5% Assets/Resources/Atlases/UIEffect.png
21.3 mb 8.5% Assets/Resources/Atlases/UI.png
10.7 mb 4.2% Assets/Resources/Atlases/YellowTreasure.png
10.7 mb 4.2% Assets/Resources/Atlases/IconAtlas.png
9.3 mb 3.7% Assets/Resources/Font/simhei.ttf
3.6 mb 1.4% Assets/Resources/Music/battle.mp3
3.3 mb 1.3% Assets/Resources/Font/HYCYJ.ttf
3.1 mb 1.2% Assets/Scene/zhucheng/Model/zhucheng.FBX
2.7 mb 1.1% Assets/Resources/Font/FZY3JW.ttf
1.3 mb 0.5% Assets/Model/Effect/common/18xulie/xulie_hehua01_3x7.png
1.3 mb 0.5% Assets/Resources/Image/lowHp.png
1.3 mb 0.5% Assets/Resources/Atlases/SciFi/SciFi Atlas.psd
1.3 mb 0.5% Assets/Resources/Atlases/Lang.png
1.3 mb 0.5% Assets/Model/character/zhouyu.FBX
1.2 mb 0.5% Assets/Model/character/zhangjiao.FBX
1.1 mb 0.5% Assets/Model/character/zhaoyun.FBX
1.1 mb 0.4% Assets/Model/character/huangyueying.FBX
1.1 mb 0.4% Assets/Model/character/zhugeliang.FBX
1.0 mb 0.4% Assets/ThridPlugins/SimplePath/Examples/Resources/TerrainData.asset
1.0 mb 0.4% Assets/Model/character/machao.FBX
這是1M以上的文件,我們馬上就發現了問題所在,png實在太大了,所以現在要處理的就是將png文件給梳理一下。
再繼續看,會發現一些奇怪的文件,自己明明沒有使用到,這就說明有多余的文件需要刪除。
代碼cs文件基本可以不管,畢竟很小,大概就0.1kb一個。1000個也才100k。
然后掃一眼,一般都會發現不少沒用的,可能是測試留下的,可能是以前用現在不用了的東西,全部都刪掉。
越往上看文件越來越大了,現在是一個1k多,1000個1M,還可以接受,應該到10k的時候再看。
ok
第一波就是刪除無用的文件,減少了10M,還不錯。
原文鏈接:
分析打包的日志文件刪除無用文件
http://m.blog.csdn.net/blog/yxriyin/43483183