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; Debug.Log("Main menu started — cursor should be visible."); } public void StartGame() { startMenuUI.SetActive(false); if (gameUI != null) gameUI.SetActive(true); Time.timeScale = 1f; Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; Debug.Log("Game started — cursor locked."); } public void QuitGame() { Debug.Log("Quitting game..."); Application.Quit(); } }