对于刚接触cocos的萌新来说,使用对象池 cc.nodePool 来优化你的项目是最直接且行之有效的方案。为了让这个理论能够让大家比较直观的理解,制作了这个简易的性能对比demo。
我比较喜欢用数据说话,直接有效。
在web PC
使用了对象池:
第一次加载100个精灵使用了
删除所有精灵之后,第二次加载使用了
不使用对象池:
第一次:
第二次:
在微信开发者工具:
使用对象池:
第一次:
第二次:
不使用对象池:
第一次:
第二次:
总结:使用对象池的优化比起普通实例化方式性能高出许多许多
https://github.com/Jno1995/nodePoolDemo
nodePoolDemo.rar (176.2 KB)