内存优化
1.纹理尺寸
一般来说,纹理尺寸越大,则内存占用越大。
如果512x512的纹理对于显示效果已经够用,那么就不要使用1024x1024的纹理,因为后者的内存占用是前者的四倍。
2.纹理格式:
不仅影响着纹理的内存占用,同时还决定了纹理的加载效率。
3.色阶问题:
由于ETC、PVRTC等格式均为有损压缩,因此,当纹理色差范围跨度较大时,均不可避免地造成不同程度的“阶梯”状的色阶问题。
可以使用RGBA32/ARGB32格式来实现更好的效果。该压缩会造成很大的内存占用。一定要慎重使用RGBA32或ARGB32格式的纹理压缩。
代码优化
1.尽量少在update里写东西(fiexupdate)
2.for循环比for each快
3.封装,继承,重载。
4.数组比列表性能大
5.Destory销毁
模型优化
1.减少模型骨骼数
2.片面数,lod高低模,多层次细节。遮挡剔除,贴图大小,
粒子优化
1.尽量减少粒子特效的使用
场景优化
1.光照,烘焙,减少资源消耗,减少摄像机
2.对象池
一个项目里,一个物体需要多次销毁和创建,需要创建一个对象池
3.特殊文件夹,resoures把没用的东西尽量不要放在这个文件夹里。