【Unity3D游戏开发】性能优化之缩减打包压缩包大小 (二八)
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游戏开发】性能优化之缩减打包压缩包大小 (二八)的更多相关文章
- U3D开发性能优化笔记(待增加版本.x)
http://blog.csdn.net/kaitiren/article/details/45071997 此总结由自己经验及网上收集整理优化内容 包括: .代码方面: .函数使用方面: .ui注意 ...
- 转——Android应用开发性能优化完全分析
[工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.] 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉 ...
- Android 应用开发性能优化完全分析
1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...
- 【转】Android应用开发性能优化完全分析
http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关 ...
- Android应用开发性能优化完全分析
1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...
- Unity3D游戏开发从零单排(四) - 制作一个iOS游戏
提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一 ...
- 转:Android应用开发性能优化完全分析
转自:http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜 ...
- 从一点儿不会开始——Unity3D游戏开发学习(一)
一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...
- Unity3D游戏开发初探—2.初步了解3D模型基础
一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...
随机推荐
- SQL——存储过程
1. 为什么使用存储过程 应用程序通过T-SQL语句到服务器的过程是不安全的. 1) 数据不安全 2)每次提交SQL代码都要经过语法编译后在执行,影响应用程序的运行性能 3) 网络流量大 2. 什么是 ...
- 帮初学者改代码——playerc之“练习:求完数问题”(下)
前文链接:帮初学者改代码——playerc之“练习:求完数问题”(上) 再来看看be_ferfect()应该如何改. be_ferfect()函数的功能是判断number是否为完数,同时把因子对写入d ...
- 评playerc网友的"求比指定数大且最小的“不重复数”问题"
问题见:对Alexia(minmin)网友代码的评论及对“求比指定数大且最小的‘不重复数’问题”代码的改进 .算法:求比指定数大且最小的“不重复数”问题的高效实现 . playerc网友的代码如下(求 ...
- scrapy学习记录
scrapy是一个用来爬取一个或多个网站的数据,提取数据的应用框架.下载过程非常复杂,而且会遇到各种问题.所以写个博客来记录下. 安装好python2.7之后,就可以开始.安装scrapy前还需要安装 ...
- paste DEMO合并文件
测试数据: [xiluhua@vm-xiluhua][~]$ cat msn.txt aaa bbb bbb ccc ccc ddd bbb eee aaa ccc bbb sss [xiluhua@ ...
- HDU:过山车(二分图最大匹配)
http://acm.hdu.edu.cn/showproblem.php?pid=2063 题意:有m个男,n个女,和 k 条边,求有多少对男女可以搭配. 思路:裸的二分图最大匹配,匈牙利算法. 枚 ...
- Asp.net Vnext ModelBinding
Model Binding 本文已经同步到<Asp.net Vnext 系列教程 >中] Model binding(绑定)简单来说就是通过遍历ValueProvider(值提供者)获取的 ...
- [ios][opengles]opengles在ios上的透明问题
关于透明,OpenGL/ES 中可以通过 blend (混色) 来简单实现,混色的基本原理就是把要绘制的物体的颜色与屏幕上已经绘制好的颜色以一定比例来混合,最后的颜色看上去就像半透明一样.要使用混合先 ...
- [原创]南水之源A*(A-Star)算法
开发导航之前我看了一些A*(A-Star)算法的例子和讲解.没有求得甚解!不过也从A*(A-Star)算法中得到启发,写了一套自己的A*(A-Star)算法.当然,这不是真正(我也不知道)的A*(A- ...
- PHP值mysql操作类
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/6/27 * Time: 18:55 */ Class M ...