public void OnLockLevel(AzumiEventType Event_Type, Component Sender, object Param = null)
 {
     if (!LevelManager.GetPlayerLevelStatus(chapterNumber, levelNumber))
     {
         lockIcon.Show();
         highScoreText.enabled = false;
         button.interactable   = false;
         whitePanel.SetActiveStatus(button.interactable);
         for (int i = 0; i < stars.Length; i++)
         {
             stars[i].Hide();
         }
     }
 }
        public void Init()
        {
            LevelIsNewlyOpen = LevelManager.GetPlayerLevelStatusChanged(chapterNumber, levelNumber);
            if (LevelIsNewlyOpen)
            {
                button.interactable = false;
                if (UIChapterPanel.ActiveChapter == chapterNumber && chapterNumber < 4)
                {
                    lockIcon.PrepareToBreakOpen();
                }
                else
                {
                    lockIcon.PrepareToBreakOpenAfterShift();

                    UIChapterPanel.ShiftToNewActivePanel(chapterNumber);
                }
            }
            else
            {
                button.interactable = LevelManager.GetPlayerLevelStatus(chapterNumber, levelNumber);;
            }


            whitePanel.SetActiveStatus(button.interactable);

            highScore      = LevelManager.GetPlayerLevelHighScore(chapterNumber, levelNumber);
            maxStarsEarned = LevelManager.GetPlayerLevelMaxStars(chapterNumber, levelNumber);
            SetUpChildObjects();
            if (button.interactable)
            {
                for (int i = 0; i < stars.Length; i++)
                {
                    if (maxStarsEarned > i)
                    {
                        stars[i].ShowGold();
                    }
                    else
                    {
                        stars[i].ShowGrey();
                    }
                }
            }
        }