private void Awake() { GetComponentInChildren <Text>() .text = level.ToString(); button.interactable = SettingHelper.IsLevelUnlocked(level) .GetOrDefault(level == 1); var score = SettingHelper.GetLevelScore(level).GetOrDefault(0); score1.enabled = score >= 1; score2.enabled = score >= 2; score3.enabled = score >= 3; button.onClick.AddListener(() => SelectLevelController.LoadLevel(level) ); }