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;
        }
Beispiel #3
0
        private void Awake()
        {
            MiniGameSetting setting = MinigameSystem.Instance.GetSetting(minigame);

            lockObject.SetActive(!setting.IsCompletedInStoryMode);
        }