63 lines
1.6 KiB
C#
63 lines
1.6 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using TMPro;
|
|
using UnityEngine.UI;
|
|
|
|
public class MainMenuController : MonoBehaviour{
|
|
|
|
[SerializeField] Button playButton;
|
|
[SerializeField] Button creditsButton;
|
|
[SerializeField] Button settingsButton;
|
|
[SerializeField] Button settingsAcceptButton;
|
|
[SerializeField] Button exitButton;
|
|
|
|
[Space]
|
|
[SerializeField] GameObject title;
|
|
[SerializeField] GameObject menuButtons;
|
|
[SerializeField] GameObject settingsPanel;
|
|
|
|
// Start is called before the first frame update
|
|
void Start(){
|
|
AudioManager.instance.StopAll();
|
|
AudioManager.instance.Play("forest");
|
|
|
|
if (playButton != null)
|
|
playButton.onClick.AddListener(Play);
|
|
|
|
if (creditsButton != null)
|
|
creditsButton.onClick.AddListener(Credits);
|
|
|
|
if (settingsButton != null)
|
|
settingsButton.onClick.AddListener(Settings);
|
|
|
|
if (settingsAcceptButton != null)
|
|
settingsAcceptButton.onClick.AddListener(SettingsAccept);
|
|
|
|
if (exitButton != null)
|
|
exitButton.onClick.AddListener(Exit);
|
|
}
|
|
|
|
void Play(){
|
|
Loader.Load(1);
|
|
}
|
|
|
|
void Credits(){
|
|
//SceneManager.LoadScene("Credits");
|
|
}
|
|
|
|
void Settings(){
|
|
title.SetActive(false);
|
|
menuButtons.SetActive(false);
|
|
settingsPanel.SetActive(true);
|
|
}
|
|
void SettingsAccept(){
|
|
title.SetActive(true);
|
|
menuButtons.SetActive(true);
|
|
settingsPanel.SetActive(false);
|
|
}
|
|
|
|
void Exit(){
|
|
Application.Quit();
|
|
}
|
|
}
|