前言
偶然在公司学院系统上看到讲解Unity性能优化的课程,感兴趣就学习了一下,正好这个教程是结合我们熟悉的陪伴我们同年的游戏魂斗罗讲起,也是我以前最喜欢玩的一款游戏。
内存优化方面
内存占用主要是以上三个方面,但我们主要优化的是Unity层面。
1.资源优化
贴图
压缩成ETC/PVRTC格式,带有alpha通道的贴图进行alpha拆分,因为android openGL2.0不支持alpha通道,PVRTC上透明通道压缩效果也不太理想。模型
做好LOD,将临近的顶点进行删减,网格精度压缩动画
删除一些冗余的关键帧或者临近的一些关键帧声音
压缩成OGG格式粒子
尽量少用粒子系统,每个粒子占用10K左右内存Shader
预编译的宏,减少从其他处得到的Shader无用代码脚本和配置
及时卸载