public void ChangeMode(Mode mode) { this.mode = mode; switch (mode) { case Mode.Battle: audioManager.PlayBGM("battleTheme"); modeLabel.text = "Battle Mode"; if (level == 1) { audioManager.Play("*you-are-in-a-battle"); } else { audioManager.Play("_you-are-in-a-battle"); } break; case Mode.Menu: audioManager.PlayBGM("exploringTheme"); modeLabel.text = "Menu Mode"; audioManager.Play("*you-are-in-the-menu"); break; case Mode.Path: audioManager.PlayBGM("gameOverTheme"); modeLabel.text = "Path Selection Mode"; if (level == 13) { audioManager.Play("end-demo", "", true); } else { audioManager.Play("*you-are-in-the-level " + level); } break; } validSequences = KeyboardConfiguration.GetValidSequences(mode); keyTypes = KeyboardConfiguration.GetKeyTypes(mode); gamesActions = KeyboardConfiguration.GetActions(mode); }