public void ResetGame() { TaskRunner.Instance.Run(SceneManager.Instance.LoadSceneAsync("TimeModeScene", GeneralOptions.Create("difficultLevel", GameManager.Instance.difficultLevel, "gameMode", GameMode.Time, "isSavedGame", false))); OnCloseButtonClicked(); }
public void LoadGame(GameMode gameMode, DifficultLevel difficultLevel, bool isSavedGame = false) { switch (gameMode) { case GameMode.Leisure: TaskRunner.Instance.Run(SceneManager.Instance.LoadSceneAsync("LeisureModeScene", GeneralOptions.Create("difficultLevel", difficultLevel, "gameMode", GameMode.Leisure, "isSavedGame", isSavedGame))); return; case GameMode.Time: TaskRunner.Instance.Run(SceneManager.Instance.LoadSceneAsync("TimeModeScene", GeneralOptions.Create("difficultLevel", difficultLevel, "gameMode", GameMode.Time, "isSavedGame", isSavedGame))); return; case GameMode.Challenge: TaskRunner.Instance.Run(SceneManager.Instance.LoadSceneAsync("ChallengeModeScene", GeneralOptions.Create("difficultLevel", difficultLevel, "gameMode", GameMode.Challenge, "isSavedGame", isSavedGame))); return; case GameMode.Survival: TaskRunner.Instance.Run(SceneManager.Instance.LoadSceneAsync("SurvivalModeScene", GeneralOptions.Create("difficultLevel", difficultLevel, "gameMode", GameMode.Survival, "isSavedGame", isSavedGame))); return; } }