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