public void OnClick_ChangeScene()
    {
        if (LevelManager.PlayerWins)
        {
            ScoreboardManager.CurrentAccumulatedPoints += ScoreboardManager.CurrentPoints;
            ScoreboardManager.CurrentPoints             = 0;

            LevelManager.PlayerWins = false;
            bool goodGameOver = !LevelManager.IncreaseLevelDifficulty();

            if (goodGameOver)
            {
                ScoreboardManager.SaveCurrentAccumulatedPointsToScoreXML();
                ScoreboardManager.CurrentAccumulatedPoints = 0;

                if (loadingSceneEffect != null)
                {
                    loadingSceneEffect.SetActive(true);
                    loadingSceneEffect.GetComponent <LoadingSceneEffect>().SceneNameToLoading = nextSceneToGoodGameOver;
                    loadingSceneEffect.GetComponent <LoadingSceneEffect>().StartLoading();
                }
                else
                {
                    SceneManager.LoadScene(nextSceneToGoodGameOver);
                }
            }
            else
            {
                if (loadingSceneEffect != null)
                {
                    loadingSceneEffect.SetActive(true);
                    loadingSceneEffect.GetComponent <LoadingSceneEffect>().SceneNameToLoading = nextSceneToWin;
                    loadingSceneEffect.GetComponent <LoadingSceneEffect>().StartLoading();
                }
                else
                {
                    SceneManager.LoadScene(nextSceneToWin);
                }
            }
        }
        else
        {
            ScoreboardManager.CurrentAccumulatedPoints += ScoreboardManager.CurrentPoints;
            ScoreboardManager.SaveCurrentAccumulatedPointsToScoreXML();

            ScoreboardManager.CurrentPoints            = 0;
            ScoreboardManager.CurrentAccumulatedPoints = 0;

            LevelManager.PlayerWins             = false;
            LevelManager.CurrentLevelDifficulty = LevelDifficulty.Trainee;

            if (loadingSceneEffect != null)
            {
                loadingSceneEffect.SetActive(true);
                loadingSceneEffect.GetComponent <LoadingSceneEffect>().SceneNameToLoading = nextSceneToLose;
                loadingSceneEffect.GetComponent <LoadingSceneEffect>().StartLoading();
            }
            else
            {
                SceneManager.LoadScene(nextSceneToLose);
            }
        }
    }