|
|
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine.UI;
- using UnityEngine;
-
- public class MainMenuControllerServer : MonoBehaviour
- {
- public GameObject MainMenu;
- public GameObject SettingsMenu;
- public GameObject AboutMenu;
- public GameObject CreditsMenu;
-
- public Button SoundButton;
- public Button MusicButton;
- public Button DifficultyButton;
- public Button playerMovesButton;
-
- //On Awake
- private void Awake()
- {
- MainMenu.SetActive(true);
- SettingsMenu.SetActive(false);
- AboutMenu.SetActive(false);
- CreditsMenu.SetActive(false);
- }
-
- //Main Menu Options
- public void OnPlayClick()
- {
- UnityEngine.SceneManagement.SceneManager.LoadScene("Lobby");
- }
- public void OnQuitClick()
- {
- Application.Quit();
- }
-
- public void OnAboutClick()
- {
- //toggle which menu displays
- MainMenu.SetActive(false);
- AboutMenu.SetActive(true);
- }
-
- public void OnCreditClick()
- {
- //toggle which menu displays
- MainMenu.SetActive(false);
- CreditsMenu.SetActive(true);
- }
-
- public void OnSettingsClick()
- {
- //toggle which menu displays
- MainMenu.SetActive(false);
- SettingsMenu.SetActive(true);
- }
-
- //Settings Menu
- public void OnBackSettingsClick ()
- {
- //Settings menu
- SettingsMenu.SetActive (false);
- MainMenu.SetActive (true);
- }
-
- public void OnBackAboutClick ()
- {
- //about menu
- AboutMenu.SetActive (false);
- MainMenu.SetActive (true);
- }
-
- public void OnBackCreditClick ()
- {
- //about menu
- CreditsMenu.SetActive (false);
- MainMenu.SetActive (true);
- }
-
- //Settings menu
- public void OnMusicVolumeClick()
- {
- if (GlobalVariables.musicVolume == true)
- {
- //backgroundMusic.Stop();
- MusicButton.GetComponentInChildren<Text>().text = "Music Volume: OFF";
- GlobalVariables.musicVolume = false;
- }
- else
- {
- //backgroundMusic.Play();
- MusicButton.GetComponentInChildren<Text>().text = "Music Volume: ON";
- GlobalVariables.musicVolume = true;
- }
- }
-
- //Settings menu
- public void OnSoundVolumeClick ()
- {
- if (GlobalVariables.soundVolume == true) {
- SoundButton.GetComponentInChildren<Text> ().text = "Sound Volume: OFF";
- GlobalVariables.soundVolume = false;
- } else {
- SoundButton.GetComponentInChildren<Text> ().text = "Sound Volume: ON";
- GlobalVariables.soundVolume = true;
- }
- }
-
- public void OnDifficultyClick()
- {
- if (GlobalVariables.difficulty == 1)
- {
- DifficultyButton.GetComponentInChildren<Text>().text = "Difficulty: MEDIUM";
- GlobalVariables.difficulty = 2;
- }
- else if (GlobalVariables.difficulty == 2)
- {
- DifficultyButton.GetComponentInChildren<Text>().text = "Difficulty: HARD";
- GlobalVariables.difficulty = 3;
- }
- else
- {
- DifficultyButton.GetComponentInChildren<Text>().text = "Difficulty: EASY";
- GlobalVariables.difficulty = 1;
- }
- }
-
- public void OnDisplayPlayerMoves()
- {
- if (GlobalVariables.playerMoves == true)
- {
- playerMovesButton.GetComponentInChildren<Text>().text = "Display Player Moves: OFF";
- GlobalVariables.playerMoves = false;
- }
- else
- {
- playerMovesButton.GetComponentInChildren<Text>().text = "Display Player Moves: ON";
- GlobalVariables.playerMoves = true;
- }
- }
- }
|