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); } } }
private void Start() { _spawnGenerator = new EnemySpawnGenerator(_spawnRect); StartCoroutine(GenerateOgre(10)); StartCoroutine(GenerateRocket(15)); }