public void SetSetting(MiniGameSetting setting) { MiniGameDifficulty difficulty = minigameButton.Difficulty; if (difficulty != MiniGameDifficulty.Easy) { bool hasCompletedDifficulty = setting.HasCompletedDifficulty(difficulty - 1); button.interactable = hasCompletedDifficulty; icon.color = hasCompletedDifficulty ? Color.white : uninteractableColor; } }
protected override void Awake() { base.Awake(); button.onClick.AddListener(OpenMinigame); MiniGameSetting setting = MinigameSystem.Instance.GetSetting(miniGameToOpen); lockObject.SetActive(!setting.IsCompletedInStoryMode); button.interactable = setting.IsCompletedInStoryMode; }
private void Awake() { MiniGameSetting setting = MinigameSystem.Instance.GetSetting(minigame); lockObject.SetActive(!setting.IsCompletedInStoryMode); }