using System; using GadGame.MiniGame; using UnityEngine; namespace GadGame.Manager { public class GameManager : Singleton.Singleton { private int _score; public event Action OnEnd; public event Action OnPause; public event Action OnResume; public event Action OnScoreUpdate; public void UpdateScore(int value) { _score += value; OnScoreUpdate?.Invoke(_score); } public void EndGame() { OnEnd?.Invoke(); } public void Pause() { OnPause?.Invoke(); } public void Resume() { OnResume?.Invoke(); } } }