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;
        }
    }