internal ListPool(CreatNode <PoolNodeBase> creatNode, UnityAction <PoolNodeBase> actionOnGet, UnityAction <PoolNodeBase> actionOnRelease, RemovePoolByDic removePoolByDic) { _creatNode = creatNode; _ActionOnGet = actionOnGet; _ActionOnRelease = actionOnRelease; _RemovePoolByDic = removePoolByDic; }
/// <summary> /// 增加节点 /// </summary> /// <param UIName="node">节点对象名字</param> /// <param UIName="creatNode">节点创建方法</param> public void AddNode(string nodeName, CreatNode <PoolNodeBase> creatNode) { _creatNode.Add(nodeName, creatNode); }
/// <summary> /// 增加节点 /// </summary> /// <param UIName="node">节点对象</param> /// <param UIName="creatNode">节点创建方法</param> public void AddNode(GameObject node, CreatNode <PoolNodeBase> creatNode) { _creatNode.Add(node.name, creatNode); }