public void Setting() { AllSkills.Add(SpikeTrap); AllSkills.Add(Impale); AllSkills.Add(Bolas); AllSkills.Add(SmokeScreen); AllSkills.Add(HungeringArrow); AllSkills.Add(RapidFire); AllSkills.Add(Ambush); foreach (Skill sk in AllSkills) { if (sk is DHActiveSkill) { DHActiveSkill ask = sk as DHActiveSkill; ask.mono = this; ask.BelongToWho = Characters.DemonHunter; HunterActiveSkills.Add(ask); } else if (sk is DHPassiveSkill) { DHPassiveSkill psk = sk as DHPassiveSkill; psk.mono = this; psk.BelongToWho = Characters.DemonHunter; } } }
public void SkillBtnPressed(Button btn) { Debug.Log("Skill, " + btn.GetComponentInChildren <Text>().text + " is Pressed"); foreach (DHActiveSkill skill in SkillManager.Instance.HunterActiveSkills) { if (skill.Name == btn.GetComponentInChildren <Text>().text) { CurrentSkill = skill; } } Debug.Log("Curent Skill is " + CurrentSkill.Name); }
public void ChangeSkillKey(int where, DHActiveSkill skill) { KeyUIs[where - 1].GetComponent <Image>().sprite = skill.SkillIcon; KeyMap.instance.SetKeyFunc(where, skill.SkillExecute); }