public override IEnumerator Perform(Transform target, float speed, Cat cat) { yield return(new WaitForSeconds(timeToPerform / 2 / speed)); cat.AnimateAttack(); Instantiate(projectile, target.position, target.rotation); yield return(new WaitForSeconds(timeToPerform / 2 / speed)); }