#每天一个知识点#
2023/06/21
cocos ceater对象池
在 cocos ceater 中实现对象池主要是两个基本方法,那就是获取节点,以及存储节点
获取节点的时候,我们传入需要实例的预制体,和该该节点钩挂的父节点。那么我们实现中,我们可以通过节点的名来作为 key,然后先查看是有以及有该节点池,有的话直接拿,要是没有的话我们得克隆出来,而要是没有该节点的对象池的,就需要创建该节点的对象池。
而存储的方法中,我们就是需要把该节点传入,然后判断是否有该节点池,有的话存入,没得话就得创建该节点的对象池来存入
然后我们在每一个克隆节点的地方就能换为对象池中的 getNode方法,然后销毁的地方使用 pushNode 方法,下面是最简单基本的一个实现,具体开发中,我们还需要更多的条件和对应的函数等
2023/06/21
cocos ceater对象池
在 cocos ceater 中实现对象池主要是两个基本方法,那就是获取节点,以及存储节点
获取节点的时候,我们传入需要实例的预制体,和该该节点钩挂的父节点。那么我们实现中,我们可以通过节点的名来作为 key,然后先查看是有以及有该节点池,有的话直接拿,要是没有的话我们得克隆出来,而要是没有该节点的对象池的,就需要创建该节点的对象池。
而存储的方法中,我们就是需要把该节点传入,然后判断是否有该节点池,有的话存入,没得话就得创建该节点的对象池来存入
然后我们在每一个克隆节点的地方就能换为对象池中的 getNode方法,然后销毁的地方使用 pushNode 方法,下面是最简单基本的一个实现,具体开发中,我们还需要更多的条件和对应的函数等
展开
评论
1
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)