예제 #1
0
    public IPoolable PoolOut()
    {
        IPoolable item = null;

        if (_stack.Count == 0)
        {
            item = _spawner.SpawnNew <IPoolable>();
        }
        else
        {
            item = _stack.Pop();
        }

        item.Active();

        return(item);
    }