private IEnumerator AbilityCo(float duration) { // myState.ChangeState(State.ability); canFire = false; ability.Use(magic, transform.position, target.position - transform.position, null, null); yield return(new WaitForSeconds(duration)); canFire = true; // myState.ChangeState(State.idle); }