2025-05-08 20:54:07 -04:00
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
|
|
public class MainMenuController : MonoBehaviour
|
|
|
|
|
|
{
|
|
|
|
|
|
public GameObject startMenuUI;
|
|
|
|
|
|
public GameObject gameUI;
|
|
|
|
|
|
|
|
|
|
|
|
void Start()
|
|
|
|
|
|
{
|
|
|
|
|
|
Time.timeScale = 0f;
|
|
|
|
|
|
startMenuUI.SetActive(true);
|
|
|
|
|
|
if (gameUI != null)
|
|
|
|
|
|
gameUI.SetActive(false);
|
|
|
|
|
|
|
|
|
|
|
|
Cursor.lockState = CursorLockMode.None;
|
|
|
|
|
|
Cursor.visible = true;
|
2025-05-08 22:17:04 -04:00
|
|
|
|
|
|
|
|
|
|
Debug.Log("Main menu started <20> cursor should be visible.");
|
2025-05-08 20:54:07 -04:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void StartGame()
|
|
|
|
|
|
{
|
|
|
|
|
|
startMenuUI.SetActive(false);
|
|
|
|
|
|
if (gameUI != null)
|
|
|
|
|
|
gameUI.SetActive(true);
|
|
|
|
|
|
|
2025-05-08 22:17:04 -04:00
|
|
|
|
Time.timeScale = 1f;
|
2025-05-08 20:54:07 -04:00
|
|
|
|
Cursor.lockState = CursorLockMode.Locked;
|
|
|
|
|
|
Cursor.visible = false;
|
2025-05-08 22:17:04 -04:00
|
|
|
|
|
|
|
|
|
|
Debug.Log("Game started <20> cursor locked.");
|
2025-05-08 20:54:07 -04:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void QuitGame()
|
|
|
|
|
|
{
|
|
|
|
|
|
Debug.Log("Quitting game...");
|
|
|
|
|
|
Application.Quit();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|