Ropasci-Forest/Assets/Scripts/MainMenuController.cs
Gerard Gascón fca6784fe7 init
2025-04-24 17:02:43 +02:00

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();
}
}