public void CleanUp() { if (Time.timeScale == 0) { //Reset it. Time.timeScale = 1; } MainPlayer.CleanUp(); HudPanel.CleanUp(); Destroy(GameHandler.Instance.gameObject); Destroy(GameObject.Find("Main Camera")); //Reset the singleton. SceneManager.sceneLoaded -= OnSceneLoaded; GameHandler.Instance = null; }