private void LoadValidSkills() { //based on character's skill List <SkillInterface> validSkill = playerLoader.GetSkills(tempSource); for (int i = 0; i < validSkill.Count; i++) { if (validSkill[i].skillLevel > 0) { skillButton[i].SetActive(true); skillButton[i].transform.GetChild(0).GetComponent <Image>().sprite = validSkill[i].skillIcon; skillButton[i].transform.GetChild(1).GetComponent <Text>().text = validSkill[i].skillName; } } }