using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace Assets.Scripts { public class ButtonHandler : MonoBehaviour { UIHandler uihandler; Player player; AudioHandler audioHandler; private void Start() { uihandler = GameObject.Find("UIHandler").GetComponent(); player = GameObject.Find("Player").GetComponent(); audioHandler = GameObject.Find("AudioHandler").GetComponent(); } public void openOptions() { audioHandler.playButtonClick(); uihandler.openOptions(); } public void closeOptions() { audioHandler.loadAudioSettings(); audioHandler.playButtonClick(); uihandler.closeOptions(); } public void exitToMenu() { audioHandler.playButtonClick(); uihandler.openMainMenu(); } public void closePauseMenu() { audioHandler.playButtonClick(); uihandler.closePauseMenu(); } public void upgradeStrength() { audioHandler.playButtonClick(); player.upgradeStrength(); EventSystem.current.SetSelectedGameObject(null); } public void upgradeDexterity() { audioHandler.playButtonClick(); player.upgradeDexterity(); EventSystem.current.SetSelectedGameObject(null); } public void upgradeIntelligence() { audioHandler.playButtonClick(); player.upgradeIntelligence(); EventSystem.current.SetSelectedGameObject(null); } public void upgradeHealth() { audioHandler.playButtonClick(); player.upgradeHealth(); EventSystem.current.SetSelectedGameObject(null); } public void upgradeSecondary() { audioHandler.playButtonClick(); player.upgradeSecondary(); EventSystem.current.SetSelectedGameObject(null); } public void saveOptions() { audioHandler.playButtonClick(); uihandler.adaptScreen(); audioHandler.saveAudioSettings(); uihandler.closeOptions(); } public void closeIntroduction() { audioHandler.playButtonClick(); uihandler.startGame(); EventSystem.current.SetSelectedGameObject(null); } public void switchCharactersheet() { audioHandler.playButtonClick(); uihandler.switchCharactersheet(); } public void switchQuestlog() { audioHandler.playButtonClick(); uihandler.switchQuestLog(); } public void switchOptions() { audioHandler.playButtonClick(); uihandler.switchPauseMenu(); } } }