美文网首页
Group 对象池

Group 对象池

作者: skoll | 来源:发表于2023-03-20 20:41 被阅读0次
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
    })

相关文章

  • groupcache源码(2) Group

    Group对象 Group对象结构以及方法 NewGroup() 根据程序执行顺序,NewHTTPPool()->...

  • Unity 类对象池资源池对象池

    类对象池 包含创建对象池,取对象池中的内容,回收。 对象管理类 因为使用加载AB包的时候可能会频繁创建类,但是ne...

  • GCD 队列组 dispatch_group

    dispatch_group的关键函数如下: dispatch_group_t 队列组对象类 dispatch_g...

  • Laya_2D示例项目使用对象池预制体的创建、位置设置和添加到父

    //使用对象池创建盒子 1.对象池的使用 对象池创建箱子 let box = Laya.Pool.getI...

  • Unity--简单的对象池

    简单的对象池分三步走: 建立对象池 拿到对象 回收对象 Test为对象池,Obj为自动回收的物体 Test.cs ...

  • TraitsUI入门

    TraitsUI介绍 Group对象组织界面 使用多个视图对象 配置视图 truitsUI控件

  • 对象池

    一、对象池概述: 对于那些实例化开销比较大,并且生命周期比较短的对象,我们可以通过池就行管理。所谓池,就相当于一个...

  • 对象池

  • 对象池

    概要 看到现在,Netty之设计精妙,令人感叹。优化至极,令人发指。在高并发场景下,对象的分配的损耗是很大的,特别...

  • 对象池

    讲在前面 为什么要有对象池?我们需要一种类型的实例时候往往回去new一个这样会造成gc问题对象池根本奥义就在于一个...

网友评论

      本文标题:Group 对象池

      本文链接:https://www.haomeiwen.com/subject/twzcrdtx.html