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