Exemple #1
0
        public GameObject Get(string poolName)
        {
            GameObject result = null;

            if (m_GameObjectPools.ContainsKey(poolName))
            {
                QGOPool pool = m_GameObjectPools[poolName];
                result = pool.NextAvailableObject();
                if (result == null)
                {
                    Debug.LogWarning("No object available in pool. Consider setting fixedSize to false.: " + poolName);
                }
            }
            else
            {
                Debug.LogError("Invalid pool name specified: " + poolName);
            }
            return(result);
        }