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