// Update is called once per frame void Update() { if (Input.GetButtonDown("Restart")) { var sceneName = SceneManager.GetActiveScene().name; SceneManager.UnloadSceneAsync(sceneName); EventRepo.DeregisterAll(); SceneManager.LoadScene(sceneName); GameStateData.GameOver = false; } }