78 lines
2.0 KiB
C#
78 lines
2.0 KiB
C#
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<UIHandlerMenu>();
|
|
audioHandler = GameObject.Find("AudioHandler").GetComponent<AudioHandler>();
|
|
sceneHandler = GameObject.Find("SceneHandlerLoaded").GetComponent<SceneHandler>();
|
|
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.loadAudioSettings();
|
|
audioHandler.playButtonClick();
|
|
uihandler.closeOptions();
|
|
}
|
|
|
|
public void openCreation()
|
|
{
|
|
audioHandler.playButtonClick();
|
|
uihandler.openCharacterCreation();
|
|
}
|
|
|
|
public void closeCreation()
|
|
{
|
|
audioHandler.playButtonClick();
|
|
uihandler.closeCharacterCreation();
|
|
}
|
|
|
|
public void saveOptions()
|
|
{
|
|
audioHandler.playButtonClick();
|
|
uihandler.adaptScreen();
|
|
audioHandler.saveAudioSettings();
|
|
uihandler.closeOptions();
|
|
}
|
|
|
|
public void loadGame()
|
|
{
|
|
audioHandler.playButtonClick();
|
|
uihandler.loadGame(sceneHandler);
|
|
}
|
|
}
|
|
}
|