Пример #1
0
    //释放技能
    public void Release()
    {
        ShowSkills();
        StartCoroutine(EndRelease(dragDir));
        if (entered)
        {
            onAttack.Invoke();
            entered = false;
        }
        else
        {
            switch (dragDir)
            {
            case 1:
                if (skill3.skillIndex > 0)
                {
                    skill3.RealeaseSkill();
                    skill3.ResetCD();
                }
                //StartCoroutine(EndRelease(upButton));
                break;

            case 2:
                if (skill4.skillIndex > 0)
                {
                    skill4.RealeaseSkill();
                    skill4.ResetCD();
                }
                //StartCoroutine(EndRelease(downButton));
                break;

            case 3:
                if (skill5.skillIndex > 0)
                {
                    skill5.RealeaseSkill();
                    skill5.ResetCD();
                }
                //StartCoroutine(EndRelease(leftButton));
                break;
            }
        }
    }