Files
HelixJump/Assets/Scripts/UI/PauseScreenController.cs
2025-12-14 22:51:43 +05:45

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");
}
}