44 lines
1018 B
C#
44 lines
1018 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class PauseMenuPopup : PopupBase
|
|
{
|
|
[Header("Buttons")]
|
|
[SerializeField] private Button homeBtn;
|
|
[SerializeField] private Button playBtn;
|
|
[SerializeField] private Button exitBtn;
|
|
|
|
private void OnEnable()
|
|
{
|
|
playBtn.onClick.AddListener(OnClick_playBtn);
|
|
homeBtn.onClick.AddListener(OnClick_homeBtn);
|
|
exitBtn.onClick.AddListener(OnClick_exitBtn);
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
playBtn.onClick.RemoveListener(OnClick_playBtn);
|
|
homeBtn.onClick.RemoveListener(OnClick_homeBtn);
|
|
exitBtn.onClick.RemoveListener(OnClick_exitBtn);
|
|
}
|
|
|
|
private void OnClick_playBtn()
|
|
{
|
|
ScreenManager screenManager = InterfaceManager.Instance?.GetInterfaceInstance<ScreenManager>();
|
|
screenManager.ShowScreen(ScreenType.InGameHUDScreen);
|
|
|
|
Hide();
|
|
}
|
|
|
|
private void OnClick_homeBtn()
|
|
{
|
|
|
|
}
|
|
|
|
private void OnClick_exitBtn()
|
|
{
|
|
Application.Quit();
|
|
}
|
|
|
|
}
|