65 lines
1.3 KiB
C#
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();
|
|
}
|
|
|
|
}
|