简介
Unity项目开发中最常见的需要优化和解决的问题就是内存大小,包体大小,DrawCall大小的控制。我们都想内存,包体,DC越小越好。实际上开发中这往往这几个数据都不能得到良好的控制。如何在移动开发中很好的控制这几个问题,首先就需要知道哪些因素会影响到这些。
关于课程大纲,会根据需求适当添加修改,目前只是列举大的方面,因为优化涉及比较多比较杂,所以大纲会根据大家的要求做调整。
课程大纲
一,内存优化
1.代码层面优化
foreach,string,gameObject.tag。。。
2.资源层面优化
压缩,透明通道剥离,减少色彩
图片的分辨率设定。。。。。。
3.框架设计优化
场景切换Loading,Cache对象,AB资源管理
Unity内部内存
Mono托管内存
DLL所占内存。。。。。。
4.。。。。。。
二,DrawCall优化
1.美术制作规范
2.静态对象优化
3.动态对象优化
4.合并纹理
5.SkinnderMeshRenderer合并
6.。。。。。。
三,包体优化
1.资源制作规范
2.分包更新
3.资源二进制分割OBB
4.。。。。。。