Group 对象池

2023-03-20  本文已影响0人  skoll
image.png

简介

1 .用于批量生成,排布,控制,循环处理近似对象,自身没有显隐,缩放,定位,旋转属性
2 .container适合把多个显示对象集合成一个复合型显示对象,整体的控制显示和隐藏
3 .group适合对近似的对象进行批量操作
4 .组的另一个用途是对象池

之前

1 .新加一个对象,new 一个实例出来,消失的时候destory()掉,下次用,在new一个出来
2 .问题

1 .忘记销毁,或者销毁不彻底,回造成资源的浪费
2 .一些挂载在对象上的延迟执行时间,由于还未执行,不能删掉。但是又需要把他干掉
3 .new 和 destory都是很消耗性能的操作,需要大量生成的东西,最好放到对象池中

3 .原来销毁的时候都执行淡出动画

对象池

image.png

1 .内存中维护一个池子,用的时候就拿出来,用完放回去,
2 .内存中对象是固定的,不会增长
3 .用完不需要手动销毁,只需要简单的放回池子就好


image.png

遇到的语法

1 .

 this.group=this.add.group({
      key:'diamonds',
       frame:[0,1,2,3,4,5],
       repeat:10,
     })

2 .

this.group4 = this.add.group({
      key: 'fire', frameQuantity: 24
    })
上一篇 下一篇

猜你喜欢

热点阅读