39 lines
942 B
C#

using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class PausedView : BaseView
{
[SerializeField] private Button resumeButton;
[SerializeField] private Button restartButton;
[SerializeField] private Button scoreboardButton;
[SerializeField] private Button mainMenuButton;
public override void Init()
{
resumeButton.onClick.AddListener(() =>
{
Show(false);
GameSession.Instance.PauseSession(false);
});
scoreboardButton.onClick.AddListener(() =>
{
Show(false);
ViewManager.Instance.Show<ScoreboardView>(true);
});
mainMenuButton.onClick.AddListener(() =>
{
GameSession.Instance.PauseBackToMainMenu();
});
restartButton.onClick.AddListener(() =>
{
GameSession.Instance.PausePlayAgain();
});
base.Init();
}
}