/// <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(); }