public void SetCurrentLevelData(LevelButtonView levelButton) { if (levelButton == null || levelButton.Data == null) { return; } TransientController.instance.CurrentLevel = levelButton.Data; LevelDetailView.instance.UpdateView(); }
private void SetupButton(LevelButtonView button, List <PlayerProfile.PlayerProgress.LevelProgress> progressLevels, int i) { bool isAvailable = i < (progressLevels.Count + 1); int startCount = 0; if (i < progressLevels.Count) { startCount = progressLevels[i].StarsCount; } button.Init(isAvailable, startCount); }
void ShowLevelStars(LevelButtonView button, int number) { for (int i = 0; i < button.Stars.Count; i++) { if (i < number) { button.Stars[i].SetActive(true); } else { button.Stars[i].SetActive(false); } } }