unity3d-对象池的用法

125 阅读1分钟

对象池的用法

对象池🐘🐘🐘

提示:以下是本篇文章正文内容

  • 什么时候使用对象池?
  1. 具有重复、频繁出现然后消失的物体、

以下有残影效果制作的code代码部分

请添加图片描述

  • 对象池设计模式概念(已残影生成为例)

请添加图片描述
💡理解:对象池(Object Pool)但从字面理解就是一池子的物体,在我们需要使用的时候就拿出来一个,然后包装成我想用的样子。用完之后清空放回到池子里。

  • 为什么要有对象池呢?
  1. 对象池用于减少内存开销,其原理就是把可能用到到的对象,先存在一个地方(池),要用的时候就调出来,不用就放回去。
  2. 如果我们频繁使用 Instantiate 和 Destroy 来生成后销毁,那么会占用大量的系统内存,甚至导