public void setSkill(int i) { Debug.Log("Setting skill " + i.ToString()); gameObject.transform.Find("SetSkill1Button").gameObject.GetComponent <Button>().interactable = false; gameObject.transform.Find("SetSkill2Button").gameObject.GetComponent <Button>().interactable = false; if (i == 1) { playersManager.setSkill1(playersManager.getSkillInfoAt(currentButton + currentListOffset).getSkillName()); Debug.Log("Set skill 1 to " + (currentButton + currentListOffset)); } else if (i == 2) { playersManager.setSkill2(playersManager.getSkillInfoAt(currentButton + currentListOffset).getSkillName()); Debug.Log("Set skill 2 to " + (currentButton + currentListOffset)); } gameObject.transform.parent.Find("SkillDisplay").Find("ActiveSkillIcons").Find("ActiveSkill" + i.ToString()).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("Skill_Icons/" + playersManager.getSkillInfoAt(currentButton + currentListOffset).getIconSpriteName()); }