看了很多的博客,大略的总结了一下,推荐去看原文。
cocos creator 的性能优化这里分为四个方向去优化,包体优化,渲染优化,内存优化和cpu优化。
****点击链接查看性能合集百度脑图
1.包体优化,一个cocos creator 包包括资源和代码两部分,其中资源占的内存更多。
(1)图片:
- 不使用大图,如果是大背景图可以通过拼接或者是九宫格的方式,如果一张图超过2048*2048,就会导致在微信平台和小游戏平台出错,小游戏平台在加载的时候无法进入界面。
- 图片的格式,格式占的内存也不一样,jpg>png
- 图片分辨率,在我们创建项目的时候可以先通过降低图片的分辨率,再使用。可用在线工具:https://tinify.cn/
- 图片纹理压缩,在资源管理器选择图片(图集),然后在属性检查管理器中勾选useCompressTexture
(2)声音
- 声音格式,wav>ogg>mp3
(3)字体
- cocos支持三种字体:系统字体(label),动态字体(TTF)和位图字体(BMFont),系统字体使用cocos系统字体渲染,在渲染时候会打断draw call 的合批,建议使用位图字体,然后和ui一起打包成图集,可降低draw call。
(4)预制体
- 预制体