protected override IEnumerator AttackCoroutine(PlayerController player) { while (true) { // The animation will have a cooldown. Vector2 direction = player.transform.position - transform.position; _projectileInstantiator.Instantiate(_projectile, direction); yield return(new WaitForSeconds(0.8f)); } }
protected override IEnumerator AttackCoroutine(PlayerController player) { while (true) { // The animation will take 1/3 of a second. Vector2 direction = player.transform.position - transform.position; yield return(new WaitForSeconds(0.33f)); // Now we can attack. _projectileInstantiator.Instantiate(_projectile, direction); } }