Files
Cube-Tower-Defense/Assets/Scripts/UI/GameOverMenu.cs
T

37 lines
706 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
public class GameOverMenu : MonoBehaviour
{
[SerializeField] private Tower _tower;
[SerializeField] private Transform _menuPanel;
private void OnEnable()
{
_tower.OnGameOver += OnGameOver;
}
private void OnDisable()
{
_tower.OnGameOver -= OnGameOver;
}
public void RestartGame()
{
Time.timeScale = 1f;
SceneManager.LoadScene("Island");
}
public void MainMenu()
{
Time.timeScale = 1f;
SceneManager.LoadScene("MainMenu");
}
private void OnGameOver()
{
Time.timeScale = 0f;
_menuPanel.gameObject.SetActive(true);
}
}