public void EndGame() { GameManager.instance.OnInitGame -= GameInit; GameManager.instance.OnFinishGame -= FinishGame; GameManager.instance.OnEndGame -= EndGame; GameManager.instance.OnPauseGame -= ActivateIGPause; GameManager.instance.OnResumeGame -= DeactivateIGPause; instance = null; }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); return; } GameManager.instance.OnInitGame += GameInit; GameManager.instance.OnFinishGame += FinishGame; GameManager.instance.OnEndGame += EndGame; GameManager.instance.OnPauseGame += ActivateIGPause; GameManager.instance.OnResumeGame += DeactivateIGPause; }