示例#1
0
    public AnyObjectPool CreatePool()
    {
        AnyObjectPool pool = new AnyObjectPool();

        m_allPool.Add(pool);
        return(pool);
    }
示例#2
0
 public void DestroyAll()
 {
     for (int i = 0; i < m_allPool.Count; i++)
     {
         AnyObjectPool pool = m_allPool[i];
         pool.DestroyAll();
     }
     System.GC.Collect();
 }
示例#3
0
 public BattleContext()
 {
     m_resultPool = AnyObjectPoolMgr.Singleton.CreatePool();
     m_effectPool = AnyObjectPoolMgr.Singleton.CreatePool();
 }
示例#4
0
 public BattleContext(BattleContext parent)
 {
     m_resultPool = AnyObjectPoolMgr.Singleton.CreatePool();
     m_effectPool = AnyObjectPoolMgr.Singleton.CreatePool();
     m_parent     = parent;
 }