using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace Assets.Scripts.Menu { public class ButtonHandlerMenu : MonoBehaviour { UIHandlerMenu uihandler; AudioHandler audioHandler; SceneHandler sceneHandler; private void Start() { uihandler = GameObject.Find("UIHandler").GetComponent(); audioHandler = GameObject.Find("AudioHandler").GetComponent(); sceneHandler = GameObject.Find("SceneHandlerLoaded").GetComponent(); GameObject.Find("btnLoad").SetActive(FileHandler.hasSaveFile()); } public void startGame() { audioHandler.playButtonClick(); uihandler.startGame(sceneHandler); } public void closeGame() { audioHandler.playButtonClick(); #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #endif Application.Quit(); } public void openOptions() { audioHandler.playButtonClick(); uihandler.openOptions(); } public void closeOptions() { audioHandler.playButtonClick(); uihandler.closeOptions(); } public void openCreation() { audioHandler.playButtonClick(); uihandler.openCharacterCreation(); } public void closeCreation() { audioHandler.playButtonClick(); uihandler.closeCharacterCreation(); } public void saveOptions() { string saveText = ""; audioHandler.playButtonClick(); saveText = saveText + uihandler.saveVideoSettings() + "\r\n"; saveText = saveText + audioHandler.saveAudioSettings() + "\r\n"; //GameObject.Find("Main Camera").GetComponent().speed = GameObject.Find("slideSensitivity").GetComponent().value; saveText = saveText + "Sensitivity:"+GameObject.Find("slideSensitivity").GetComponent().value; FileHandler.saveOptions(saveText); uihandler.closeOptions(); } public void loadGame() { audioHandler.playButtonClick(); uihandler.loadGame(sceneHandler); } } }