protected void OnDestroy() { ResumeAndRetryScreen.OnBackHome -= ResumeAndRetryScreen_OnBackHome; ResumeAndRetryScreen.OnRetryGame -= ResumeAndRetryScreen_OnRetryGame; StopCoroutine(coroutine); _instance = null; }
private void Awake() { if (_instance) { Destroy(gameObject); return; } _instance = this; ResumeAndRetryScreen.OnBackHome += ResumeAndRetryScreen_OnBackHome; ResumeAndRetryScreen.OnRetryGame += ResumeAndRetryScreen_OnRetryGame; }