public override void CotinueEvent() { switch (monsterPartyDialogState) { case MonsterPartyDialogState.INTRO: playerControl.levelGenerationDone = true; InvokeRepeating("SpawnForMonsterParty", 2f, 3f); audioController.PlayNormalMusicHighTempo(); monsterPartyDialogState = MonsterPartyDialogState.BOSS_FIGHT; break; default: case MonsterPartyDialogState.BOSS_FIGHT: numKilled += 1; if (numKilled >= totalToSpawn) { EndMonsterParty(); } break; case MonsterPartyDialogState.BEAT_BOSS: monsterPartyDialogState = MonsterPartyDialogState.FIGHT_END; break; } }
void EndMonsterParty() { elevator.locked = false; monsterPartyEnd.TriggerDialogue(); monsterPartyDialogState = MonsterPartyDialogState.BEAT_BOSS; }
void StartMonsterParty() { playerControl.levelGenerationDone = false; monsterPartyIntro.TriggerDialogue(); monsterPartyDialogState = MonsterPartyDialogState.INTRO; }