Exemple #1
0
    private void Spawn()
    {
        if (spawnQueue.Count == 0)
        {
            FillSpawnQueue();
        }

        Spawnable spawnable = SpawnablePools[spawnQueue.Dequeue()].GetItem();

        spawnable.transform.position = transform.position;
        spawnable.SetDirection(IsLeft);

        _timeLeft = Random.Range(SpawnDelay - 0.1f, SpawnDelay);
    }