2025-01-29 19:36:25 -05:00

39 lines
1.0 KiB
C#

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);
}
}