使用步骤
文件导入,点击Manager-Create PoorConfig创建对象池,填写对象池数量(可以为多个不同物体池子)、单个对象池的名字、预设、最大容量
代码中获取对象
GameObject go = PoolManager.Instance.GetObject("PoolName");
隐藏对象
PoolManager.Instance.HideObjet(gameObject);
如果要在对象获取前或销毁前进行操作,预设挂载脚本继承抽象类ReuseableObject并实现两个虚方法
public abstract class ReuseableObject : MonoBehaviour
{
public abstract void BeforeGetObject();
public abstract void BeforeHideObject();
}
其他的有获取单个对象池所有物体、初始化所有对象池等方法,读者自己探索吧
资源地址
链接:https://pan.baidu.com/s/19dC9hISUA6GHEOzIbp1XCQ
提取码:yqjz