81 lines
2.4 KiB
C#
81 lines
2.4 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.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<PlayerCamera>().speed = GameObject.Find("slideSensitivity").GetComponent<Slider>().value;
|
|
saveText = saveText + "Sensitivity:"+GameObject.Find("slideSensitivity").GetComponent<Slider>().value;
|
|
FileHandler.saveOptions(saveText);
|
|
uihandler.closeOptions();
|
|
}
|
|
|
|
public void loadGame()
|
|
{
|
|
audioHandler.playButtonClick();
|
|
uihandler.loadGame(sceneHandler);
|
|
}
|
|
}
|
|
}
|