Пример #1
0
    private void FillPools()
    {
        foreach (Pool pool in pools)
        {
            Queue <GameObject> objectPool = new Queue <GameObject>();

            for (int i = 0; i < pool.size; i++)
            {
                GameObject thisObject = Instantiate(enemyFactory.EnemyToSpawn(pool.tag), new Vector3(transform.position.x, transform.position.y, transform.position.z), Quaternion.identity);
                thisObject.SetActive(false);
                objectPool.Enqueue(thisObject);
            }

            poolDictionary.Add(pool.tag, objectPool);
        }
    }