Пример #1
0
 void Authors(Objects.TextButton textButton)
 {
     CloseAllSection();
     foreach (var a in authors)
     {
         a.enable = true;
     }
 }
Пример #2
0
        void Menu(Objects.TextButton textButton)
        {
            this.Resume(null);

            MediaPlayer.Stop();

            SceneManager.Instance.LoadScene("menu");
        }
Пример #3
0
 void Settings(Objects.TextButton textButton)
 {
     CloseAllSection();
     foreach (var s in settings)
     {
         s.enable = true;
     }
 }
Пример #4
0
 void LoadGame(Objects.TextButton textButton)
 {
     CloseAllSection();
     foreach (var l in loadGame)
     {
         l.enable = true;
     }
 }
Пример #5
0
        void SetResolution(Objects.TextButton textButton)
        {
            currResolution = textButton.value;
            OffAllSetting();

            (settings[7] as UI.Text).text = "Restart game to apply changes";

            SaveSettings();
        }
Пример #6
0
        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";
            }
        }
Пример #7
0
 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();
 }
Пример #8
0
 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();
 }
Пример #9
0
 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();
 }
Пример #10
0
 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();
 }
Пример #11
0
 void Exit(Objects.TextButton textButton)
 {
     Game1.self.Quit();
 }
Пример #12
0
 private void ForceSettingsSave(Objects.TextButton textButton)
 {
     SaveSettings();
     CloseAllSection();
 }
Пример #13
0
 void QuitGame(Objects.TextButton textButton)
 {
     SaveSettings();
     GameManager.Instance.GetGame().Exit();
 }