using System; using UnityEngine; using VContainer; using VContainer.Unity; public class GameScreenController { GameScreenView gameScreenView; public event Action OnPausePressed; public GameScreenController(GameScreenView _gameScreenView) { this.gameScreenView = _gameScreenView; gameScreenView.pauseBtn.onClick.AddListener(()=>OnPausePressed?.Invoke()); } public void ShowGameScreen() { gameScreenView.Show(); } public void OnPauseButtonClicked() { Debug.Log("Paused Btn Clicked"); } }