Unity 对象池脚本

作者 by WIMI / 2021-08-15 / 2 评论 / 28686 个足迹

运行封面

演示图

运行图

个人想到的缺陷

  • 没有写对象池回收机制
你们想到啥也可以告诉我

使用方法

  • 导入素材
  • 在需要的地方引用 using ObjectPool;
  • 需要对象池的地方调用AddPool
  • 需要取出的地方调用OperationOut
  • 需要销毁的地方调用OperationAdd

方法介绍

你可能需要看一下运行的图

运行图夫池子

子池子

其实像子夫结构

int = 第几个池子

GameObject = 对应的(游戏对象/预制体)

方法导入的对象返回的对象描述
AddPool()GameObjectint创建对象的池子,兼容多个对象.(需要创建对象池的对象)
OperationOut()intGameObject取出对象池里对应的对象(返回对象池存放的物体)
OperationAdd()int,GameObject无返回存放,吧物体存放到对象池

后记

有什么想法或者BUG,可以告诉我

图片中创建的子对象池文件设置为不启用

下载地址

蓝奏云

以前的版本

蓝奏云

独特见解

 评论 2 条
    • WIMI

      2021-08-15 10:55

       

      这个Demo吧摄像机靠近Plane这块板,看从天而降的方块,随机的物理碰撞效果,有点解压,可以尝试吧方块调小或者变成球体,再来一个随机颜色,美哉!