void Update() { if (isEndGame && Input.GetKeyDown(KeyCode.Return)) { //mainMenu.gameObject.SetActive(true); isEndGame = false; EventsManager.UnsubscribeToEvent(EventType.GP_Life, ChangeLife); EventsManager.UnsubscribeToEvent(EventType.GP_Score, ChangeScore); EventsManager.UnsubscribeToEvent(EventType.GP_Loose, LooseGame); EventsManager.UnsubscribeToEvent(EventType.GP_Win, WinGame); sProj.UnsubscribeEvent(); sPart.UnsubscribeEvent(); ChangeReset(); SceneManager.LoadScene("Menu"); this.gameObject.SetActive(false); } if (!isEndGame) { timeToWin.text = ((int)t.timeWin).ToString(); } }