Release() public method

Releases an object back to the pool.
public Release ( ) : void
return void
Exemplo n.º 1
0
        /// <summary>
        /// Releases an object back to its object pool.
        /// </summary>
        /// <param name="objToRelease">Object to release</param>
        public static void ReleaseObj(GameObject objToRelease)
        {
            PoolableGameObject poolable = objToRelease.GetComponent <PoolableGameObject>();

            if (poolable == null)
            {
                Debug.LogErrorFormat(REQUIRES_COMP, objToRelease.name, "Release");
                return;
            }

            poolable.Release();
        }