IEnumerator CreateEnemies() { Vector3 pos = new Vector3(spawnPoint.transform.position.x, spawnPoint.transform.position.y, spawnPoint.transform.position.z); while (true) { spawnTime = Random.Range(1f, 3f); yield return(new WaitForSeconds(spawnTime)); var nee = Instantiate(enemy, pos, enemy.transform.rotation); enemySpawn.SetStartingParameters(); enemySpawn.Coroutine(nee); //yield return new WaitForSeconds(spawnTime); } }