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

【Unity3D游戏开发】性能优化之缩减打包压缩包大小 (二八)的更多相关文章

  1. U3D开发性能优化笔记(待增加版本.x)

    http://blog.csdn.net/kaitiren/article/details/45071997 此总结由自己经验及网上收集整理优化内容 包括: .代码方面: .函数使用方面: .ui注意 ...

  2. 转——Android应用开发性能优化完全分析

    [工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.] 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉 ...

  3. Android 应用开发性能优化完全分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  4. 【转】Android应用开发性能优化完全分析

    http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关 ...

  5. Android应用开发性能优化完全分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  6. Unity3D游戏开发从零单排(四) - 制作一个iOS游戏

    提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一 ...

  7. 转:Android应用开发性能优化完全分析

    转自:http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜 ...

  8. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

  9. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

随机推荐

  1. ThinkPHP讲解(二)控制器

    在这一节,具体讲解控制器,以Jiaowu应用目录为例. 1.如何写控制器,如何写操作方法? 在模块控制器目录Controller下新建一个控制器文件MainController.class.php,写 ...

  2. Cloudera CDH 、Impala本地通过Parcel安装配置详解

    一.Parcel本地源与Package本地源的区别 本地通过Parcel安装过程与本地通过Package安装过程完全一致,不同的是两者的本地源的配置. 区别如下: Package本地源:软件包是.rp ...

  3. 轻量linux-Crunch bang

    主页地址:http://crunchbang.org crunch bang11昵称 wheezy crunchbang 11 基于 debian7

  4. SQL的主键和外键约束(转)

    SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值. (1)插入非空值时,如果主键表中没有这个值,则不能插入. (2)更新时,不能改为主键表中没有的值. (3)删除主键表记录时,你可以在建外 ...

  5. (顺序表的应用5.4.2)POJ 1591 M*A*S*H(约瑟夫环问题的变形——变换步长值)

    /* * POJ_1591_2.cpp * * Created on: 2013年10月31日 * Author: Administrator */ #include <iostream> ...

  6. struts2 笔记04 杂记

    流程: 1. StrutsPrepareAndExcuteFilter:StrutsPrepareAndExcuteFilter作为前端控制器,是整个Struts2的调度中心. 2. ActionMa ...

  7. Erlang-特性

    一.模式匹配: 模式匹配作为Erlang的基础,用来完成很多不同的任务:可以用它从数据结构中提取字段值,在函数中进行流程控制,或者当你向一个进程发送消息时,从并行程序刷选那些需要处理的消息: 二.函数 ...

  8. PDA调用WCF服务引用

    在 http://www.cnblogs.com/yiping06993010/archive/2009/11/01/1593912.html 中,的作者提到使用NetCFSvcUtil.exe生成代 ...

  9. mysql同步

    已安装好mysql,并且已把配置文件复制在/etc/my.cnf 主服务器的配置: 1,查看二进制日志的状态,开启二进制日志 进入mysql安装目录 #cd /usr/local/mysql 进入my ...

  10. tomcat清除缓存

    方案一:点击进入解压后的tomcat,找到work文件夹,.此文件下有个catalina目录(tomcat小名叫catalina),work目录下的文件都可以删除.如果我们先前发布的一个项目有错,大家 ...