using UnityEngine;
using UnityEngine.SceneManagement;

public class MainMenu : MonoBehaviour
{
    [Tooltip("The name of the scene that is loaded when Start button is pressed")]
    public string scene_to_load = "SampleScene";

    // Called when the Start button is clicked
    public void StartGame()
    {
        SceneManager.LoadScene(scene_to_load);
    }

    // Called when the Quit button is clicked
    public void QuitGame()
    {
        Debug.Log("Quitting the game...");  // For testing in the editor
        Application.Quit();  // Only works in a built game
    }

    // Called when the Controls button is clicked
    public void ShowControls()
    {
        // Show the controls UI or panel (handled in the next step)
        controlsPanel.SetActive(true);
    }

    // Reference to the controls panel
    [Tooltip("The instance of the Controls Panel")]
    public GameObject controlsPanel;

    // Hide the panel when returning to the main menu
    public void HideControls()
    {
        controlsPanel.SetActive(false);
    }
}