public void SpawnEnemies() { int enemy_count = Random.Range(MinEnemyCount, MaxEnemyCount + 1); for (int i = 0; i < enemy_count; i++) { Enemy new_enemy = Instantiate(EnemyPrefab); int start, end; do { start = Random.Range(0, roomCount); } while (start == spawnRoomIndex); do { end = Random.Range(0, roomCount); } while (end == spawnRoomIndex || end == start); new_enemy.GeneratePatrolPath(start, end); new_enemy.MoveToStartOfPatrol(); new_enemy.StartPatrolPath(); enemies.Add(new_enemy); UIAlert new_alert = Instantiate(AlertPrefab); new_alert.transform.SetParent(AlertCanvas, false); new_alert.Setup(new_enemy); alerts.Add(new_alert); } }