50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class UIMenuManager : MonoBehaviour
|
|
{
|
|
public GameObject mainMenu;
|
|
public GameObject subGameModeMenu;
|
|
public GameObject difficultyMenu;
|
|
|
|
public void Start()
|
|
{
|
|
mainMenu.SetActive(true);
|
|
subGameModeMenu.SetActive(false);
|
|
difficultyMenu.SetActive(false);
|
|
GameManager.Instance.SetIsUIMenuOpen(true);
|
|
}
|
|
|
|
public void SetDifficulty(GameManager.Difficulty d)
|
|
{
|
|
GameManager.Instance.SetDifficulty(d);
|
|
difficultyMenu.SetActive(false);
|
|
GameStart();
|
|
}
|
|
|
|
public void SetGameMode(GameManager.GameMode gm)
|
|
{
|
|
GameManager.Instance.SetGameMode(gm);
|
|
mainMenu.SetActive(false);
|
|
subGameModeMenu.SetActive(true);
|
|
}
|
|
|
|
public void SetSubGameMode(GameManager.SubGameMode sgm)
|
|
{
|
|
GameManager.Instance.SetSubGameMode(sgm);
|
|
subGameModeMenu.SetActive(false);
|
|
|
|
if (GameManager.Instance.GetGameMode() == GameManager.GameMode.Defend)
|
|
difficultyMenu.SetActive(true);
|
|
else
|
|
GameStart();
|
|
}
|
|
|
|
public void GameStart()
|
|
{
|
|
GameManager.Instance.SetIsUIMenuOpen(false);
|
|
GameManager.Instance.GameStart();
|
|
}
|
|
}
|