Danil Iarosh a5e1f85877 Changed PickableProjectile: physics, collider, recall behaviour
Refactored and documented files: GameManager, MainMenu
2025-09-10 17:14:46 +03:00

47 lines
1006 B
C#

using UnityEngine;
using UnityEngine.UI;
public class MainMenu : MonoBehaviour
{
[Header("Кнопки")]
[SerializeField] private Button newGameButton;
[SerializeField] private Button quitButton;
//private void Awake()
//{
// Bootstrap();
//}
private void Start()
{
Bootstrap();
}
/// <summary>
/// Метод для загрузки элементов сцены.
/// Вешает события на кнопки
/// </summary>
public void Bootstrap()
{
if (newGameButton) newGameButton.onClick.AddListener(OnNewGame);
if (quitButton) quitButton.onClick.AddListener(OnQuit);
}
/// <summary>
/// Метод начала новой игры
/// </summary>
private void OnNewGame()
{
GameManager.Instance.NewGame();
}
/// <summary>
/// Метод выхода из игры
/// </summary>
private void OnQuit()
{
Application.Quit();
}
}