public override void ShowWindow()
        {
            base.ShowWindow();
            LevelStatus levelHistory = LevelHistory.GetLevelHistory(selectedLevelIndexSO.Value);

            if (levelHistory != null)
            {
                highScoreText.text    = levelHistory.highScore.ToString();
                sessionScoreText.text = levelHistory.currentScore.ToString();
            }
        }
        public bool deleteAllPlayerPrefs; // for testing puropose

        void Start()
        {
            if (deleteAllPlayerPrefs)
            {
                PlayerPrefs.DeleteAll();
            }

            for (int i = 0; i < levelSelectButtons.Length; i++)
            {
                LevelStatus levelHistory = LevelHistory.GetLevelHistory(i);
                if (levelHistory != null)
                {
                    bool levelCompleted = levelHistory.completed;
                    if (levelCompleted)
                    {
                        levelSelectButtons[i].SetStar();
                    }
                }
            }
        }