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 = "Music Volume: OFF"; GlobalVariables.musicVolume = false; } else { //backgroundMusic.Play(); MusicButton.GetComponentInChildren().text = "Music Volume: ON"; GlobalVariables.musicVolume = true; } } //Settings menu public void OnSoundVolumeClick () { if (GlobalVariables.soundVolume == true) { SoundButton.GetComponentInChildren ().text = "Sound Volume: OFF"; GlobalVariables.soundVolume = false; } else { SoundButton.GetComponentInChildren ().text = "Sound Volume: ON"; GlobalVariables.soundVolume = true; } } public void OnDifficultyClick() { if (GlobalVariables.difficulty == 1) { DifficultyButton.GetComponentInChildren().text = "Difficulty: MEDIUM"; GlobalVariables.difficulty = 2; } else if (GlobalVariables.difficulty == 2) { DifficultyButton.GetComponentInChildren().text = "Difficulty: HARD"; GlobalVariables.difficulty = 3; } else { DifficultyButton.GetComponentInChildren().text = "Difficulty: EASY"; GlobalVariables.difficulty = 1; } } public void OnDisplayPlayerMoves() { if (GlobalVariables.playerMoves == true) { playerMovesButton.GetComponentInChildren().text = "Display Player Moves: OFF"; GlobalVariables.playerMoves = false; } else { playerMovesButton.GetComponentInChildren().text = "Display Player Moves: ON"; GlobalVariables.playerMoves = true; } } }