Exemplo n.º 1
0
    /// <summary>
    /// 将资源放回对象池
    /// </summary>
    /// <param name="item"></param>
    public void PutEnityToPool(AssetPoolItem item)
    {
        string assetName           = item.GetAssetName();
        Queue <AssetPoolItem> pool = null;

        _entityPoolMap.TryGetValue(assetName, out pool);
        if (pool == null)
        {
            pool = new Queue <AssetPoolItem>();
            _entityPoolMap[assetName] = pool;
        }
        pool.Enqueue(item);
    }