Example #1
0
    public void GenerateEnemeSpawners(TileGeneration[] tiles, TileGeneration currentTile)
    {
        if (_spawnGenerator == null)
        {
            _spawnGenerator = new EnemySpawnGenerator(_spawnRect);
        }

        var tilesToGenerate = _spawnGenerator.GetTilesToSpawn(tiles, currentTile);

        if (tilesToGenerate.Length > 0)
        {
            foreach (var tileToGenerate in tilesToGenerate)
            {
                SetSpawnerOnScene(tileToGenerate);
            }
        }
    }
Example #2
0
 private void Start()
 {
     _spawnGenerator = new EnemySpawnGenerator(_spawnRect);
     StartCoroutine(GenerateOgre(10));
     StartCoroutine(GenerateRocket(15));
 }