public void SpawnWaveOfMonsters(int roomNumber) { messagePopup.ReceiveStringAndShowPopup("Room " + roomNumber); currentRound = stageFile.rounds[roomNumber - 1].round; roomText.text = "Room : " + roomNumber; monstersToSpawn = currentRound.Length; monsterCount = monstersToSpawn; for (int i = 1; i <= monstersToSpawn; i++) { monsters[i - 1].gameObject.SetActive(true); monsters[i - 1].MonsterSheet = currentRound[i - 1]; monsters[i - 1].MonsterNumber = i; monsters[i - 1].OnSpawn(stageFile.stageLevel); if (monsters[i - 1].MonsterSheet.IsABoss()) { musicManager.ChangeMusicTrack(3); //boss track, button cant take enum as parameter so had to make it int. Debug.Log("hello"); } } this.roomNumber++; }