void Authors(Objects.TextButton textButton) { CloseAllSection(); foreach (var a in authors) { a.enable = true; } }
void Menu(Objects.TextButton textButton) { this.Resume(null); MediaPlayer.Stop(); SceneManager.Instance.LoadScene("menu"); }
void Settings(Objects.TextButton textButton) { CloseAllSection(); foreach (var s in settings) { s.enable = true; } }
void LoadGame(Objects.TextButton textButton) { CloseAllSection(); foreach (var l in loadGame) { l.enable = true; } }
void SetResolution(Objects.TextButton textButton) { currResolution = textButton.value; OffAllSetting(); (settings[7] as UI.Text).text = "Restart game to apply changes"; SaveSettings(); }
void PlayGame(Objects.TextButton textButton) { MediaPlayer.Stop(); if (textButton.value == -1) { GameManager.Instance.NextScene = "begin"; } else if (textButton.value == 0) { GameManager.Instance.NextScene = "level1"; } else if (textButton.value == 1) { GameManager.Instance.NextScene = "level2"; } else if (textButton.value == 2) { GameManager.Instance.NextScene = "level3"; } else if (textButton.value == 3) { GameManager.Instance.NextScene = "level4"; } else if (textButton.value == 4) { GameManager.Instance.NextScene = "level5"; } else if (textButton.value == 5) { GameManager.Instance.NextScene = "level6"; } else if (textButton.value == 6) { GameManager.Instance.NextScene = "level7"; } else if (textButton.value == 7) { GameManager.Instance.NextScene = "level8"; } else if (textButton.value == 8) { GameManager.Instance.NextScene = "level9"; } else if (textButton.value == 9) { GameManager.Instance.NextScene = "devroom"; } else if (textButton.value == 10) { GameManager.Instance.NextScene = "colliderroom"; } else if (textButton.value == 11) { GameManager.Instance.NextScene = "ending"; } }
void Resume(Objects.TextButton textButton) { SceneManager.Instance.Restore(); lock (Graphics.ViewManager.Instance.activeEffects) { foreach (var e in effects) { Graphics.ViewManager.Instance.activeEffects.Add(e); } } effects.Clear(); }
public override void UnLoad() { foreach (GameObject obj in objects) { Objects.TextButton button = obj as Objects.TextButton; if (button == null) { continue; } button.onClick -= LoadGame; button.onClick -= PlayGame; button.onClick -= SetFullscreen; button.onClick -= SetResolution; button.onClick -= Settings; } foreach (GameObject obj in objects) { Slider slider = obj as Slider; if (slider == null) { continue; } slider.onChange -= SetSoundVolume; slider.onChange -= SetMusicVolume; } foreach (UIElement obj in settings) { Objects.TextButton button = obj as Objects.TextButton; if (button == null) { continue; } button.onClick -= LoadGame; button.onClick -= PlayGame; button.onClick -= SetFullscreen; button.onClick -= SetResolution; button.onClick -= Settings; } foreach (UIElement obj in loadGame) { Objects.TextButton button = obj as Objects.TextButton; if (button == null) { continue; } button.onClick -= LoadGame; button.onClick -= PlayGame; button.onClick -= SetFullscreen; button.onClick -= SetResolution; button.onClick -= Settings; } base.UnLoad(); }
public override void UnLoad() { foreach (GameObject obj in objects) { Objects.TextButton button = obj as Objects.TextButton; if (button == null) { continue; } button.onClick -= Resume; button.onClick -= Menu; button.onClick -= Exit; } base.UnLoad(); }
void SetFullscreen(Objects.TextButton textButton) { if (Graphics.ViewManager.Instance.graphics.IsFullScreen) { textButton.text = "[ ] Fullscreen"; Graphics.ViewManager.Instance.graphics.IsFullScreen = false; } else { textButton.text = "[X] Fullscreen"; Graphics.ViewManager.Instance.graphics.IsFullScreen = true; } (settings[7] as UI.Text).text = "Restart game to apply changes"; SaveSettings(); }
void Exit(Objects.TextButton textButton) { Game1.self.Quit(); }
private void ForceSettingsSave(Objects.TextButton textButton) { SaveSettings(); CloseAllSection(); }
void QuitGame(Objects.TextButton textButton) { SaveSettings(); GameManager.Instance.GetGame().Exit(); }