32 lines
777 B
C#
32 lines
777 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
public class PauseScreenController
|
|
{
|
|
private PauseScreenView pauseScreenView;
|
|
public event Action OnResumePressed;
|
|
public event Action OnRestartPressed;
|
|
|
|
public PauseScreenController(PauseScreenView _pauseScreenView)
|
|
{
|
|
pauseScreenView = _pauseScreenView;
|
|
pauseScreenView.resumeBtn.onClick.AddListener(()=>OnRestartPressed?.Invoke());
|
|
pauseScreenView.restartBtn.onClick.AddListener(()=>OnRestartPressed?.Invoke());
|
|
}
|
|
|
|
public void ShowPauseScreen()
|
|
{
|
|
pauseScreenView.Show();
|
|
}
|
|
|
|
private void OnRestartButtonClicked()
|
|
{
|
|
Debug.Log("Restart Button Clicked");
|
|
}
|
|
|
|
private void OnResumeButtonClicked()
|
|
{
|
|
Debug.Log("Resume Button Clicked");
|
|
}
|
|
}
|