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;
 }