Пример #1
0
 void CheckMultipleCreate(Type behaviourType)
 {
     if (_pools.ContainsKey(behaviourType))
     {
         AltoLog.FW_Warn($"[AltoObjectPoolRegistry] Multiple creation detected : {behaviourType}");
     }
 }
Пример #2
0
 void CheckMultipleReturn(T obj)
 {
     if (_pool.Contains(obj))
     {
         AltoLog.FW_Warn($"[AltoObjectPool] Multiple return detected : {typeof(T)}");
     }
 }
Пример #3
0
        //----------------------------------------------------------------------
        // private
        //----------------------------------------------------------------------

        bool ValidateKey(string assetAddress)
        {
            if (!_entries.ContainsKey(assetAddress))
            {
                AltoLog.FW_Warn($"[ResourceRegistry] Key not found : {assetAddress}");
                return(false);
            }
            return(true);
        }
 protected void ReturnToPool()
 {
     if (_pool == null)
     {
         AltoLog.FW_Warn("[PoolableBehaviour] Pool is not set.");
         Destroy(gameObject);
         return;
     }
     _pool.Return(this);
 }