MIF_E31230902/Assets/Asset/_Main/Script/MainMenu/MainMenuManager.cs

65 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MainMenuManager : MonoBehaviour
{
[SerializeField] private GameObject dashboard;
[SerializeField] private GameObject levelSelect;
[SerializeField] private GameObject option;
[SerializeField] private GameObject materialSelect;
[SerializeField] private GameObject popupExitGame;
// Start is called before the first frame update
void Start()
{
OpenDashboard();
}
public void OpenDashboard()
{
levelSelect.SetActive(false);
dashboard.SetActive(true);
option.SetActive(false);
materialSelect.SetActive(false);
}
public void OpenLevelSelect()
{
levelSelect.SetActive(true);
dashboard.SetActive(false);
}
public void OpenOptionScreen()
{
option.SetActive(true);
dashboard.SetActive(false);
}
public void OpenMaterialSelect()
{
materialSelect.SetActive(true);
dashboard.SetActive(false);
}
//POP UP QUIT GAME
public void OpenPopupExitGame()
{
popupExitGame.SetActive(true);
}
public void ClosePopupExitGame()
{
popupExitGame.SetActive(false);
}
public void ConfirmExitGame()
{
Application.Quit();
}
}