private IEnumerator SpawnBulletsWithDelays(float delayBetweenBullets, int bulletAmount) { bool setChaser = EnemyLevel >= 2; for (int i = 0; i < bulletAmount; i++) { GameObject newBullet = Instantiate(Projectile, transform.position, Quaternion.identity); EnemyBullet bulletRef = newBullet.GetComponent <EnemyBullet>(); bulletRef.SetChaser(setChaser); bulletRef.ChangeDirection((enemiesCont.playerRef.transform.position - transform.position).normalized); yield return(new WaitForSeconds(delayBetweenBullets)); Debug.Log("Deployed bullet " + i); } }