Example #1
0
    //通过技能位置获取技能
    public SkillInfo GetSkillByPos(SkillPos pos)
    {
        PlayInfo info = PlayInfo._instance;

        foreach (SkillInfo skill in skillList)
        {
            if (info.PlayerType == skill.PlayerType && skill.SkillPos == pos)
            {
                return(skill);
            }
        }
        return(null);
    }
Example #2
0
    public Skill GetSkillByPositon(SkillPos skillPos)
    {
        PlayerInfo info = PlayerInfo._instance;

        foreach (Skill skill in skillList)
        {
            if (skill.PlayerType == info.PlayerType && skill.SkillPos == skillPos)
            {
                return(skill);
            }
        }
        return(null);
    }
Example #3
0
    public void OnAttackButtonClick(SkillPos skillPos)
    {
        if (skillPos == SkillPos.Basic)
        {
            anim.SetTrigger("Attack");
        }
        else
        {
            switch (skillPos)
            {
            case SkillPos.One:
                anim.SetTrigger("Skill01");
                break;

            case SkillPos.Two:
                anim.SetTrigger("Skill02");
                break;

            case SkillPos.Three:
                anim.SetTrigger("Skill03");
                break;
            }
        }
    }
Example #4
0
    public ItemType getEquipTypeBySkillPos(SkillPos skillPos)
    {
        if( skillPos == SkillPos.WEAPON){
            return ItemType.WEAPON;
        } else if( skillPos == SkillPos.ARMOR ){
            return ItemType.ARMOR;
        } else if( skillPos == SkillPos.HANDGUARD ){
            return ItemType.HANDGUARD;
        } else if( skillPos == SkillPos.SHOES ){
            return ItemType.SHOES;
        }

        return ItemType.NONE_TYPE;
    }