Beispiel #1
0
        public bool Recycle(GameObject poolObj)
        {
            if (poolObj == null)
            {
                return(false);
            }
            var poolScript = poolObj.GetComponent <IPoolable>();

            if (poolScript == null)
            {
                return(false);
            }
            if (!poolScript.Active)
            {
                return(false);
            }
            PoolObjs.Push(poolObj);
            poolScript.OnRecycle();
            return(true);
        }