/// <summary> /// Callback for button clicks /// </summary> void OnClick(MenuButton _bt) { if (SceneTransitioner.IsPlaying) { return; } if (_bt == BtPause) { OpenMenu(!IsMenuOpen); } else if (!openMenuTween.IsPlaying()) // Ignores pause menu clicks when opening/closing menu { switch (_bt.Type) { case MenuButtonType.Back: // Exit OpenMenu(false); NavigationManager.I.ExitAndGoHome(); break; case MenuButtonType.MusicToggle: // Music on/off AudioManager.I.ToggleMusic(); BtMusic.Toggle(AudioManager.I.MusicEnabled); break; case MenuButtonType.FxToggle: // FX on/off AppManager.I.ToggleQualitygfx(); BtFx.Toggle(AppManager.I.GameSettings.HighQualityGfx); break; case MenuButtonType.Credits: Credits.Show(true); break; case MenuButtonType.Continue: // Resume OpenMenu(false); break; } } }
void OnClick(MenuButton bt) { switch (bt.Type) { case MenuButtonType.MusicToggle: // Music on/off AudioManager.I.ToggleMusic(); BtMusic.Toggle(AudioManager.I.MusicEnabled); break; case MenuButtonType.FxToggle: // FX on/off AppManager.I.ToggleQualitygfx(); BtFx.Toggle(AppManager.I.GameSettings.HighQualityGfx); break; case MenuButtonType.Continue: HomeMngr.Play(); break; case MenuButtonType.Credits: CreditsWindow.Open(); break; } }