//释放技能 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; } } }