コード例 #1
0
    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;
            }
        }
    }
コード例 #2
0
    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);
    }
コード例 #3
0
 public void ChangeSkillKey(int where, DHActiveSkill skill)
 {
     KeyUIs[where - 1].GetComponent <Image>().sprite = skill.SkillIcon;
     KeyMap.instance.SetKeyFunc(where, skill.SkillExecute);
 }