IEnumerator Spawn() { spawning = true; Spawnable spawned = Instantiate(spawn, spawnTransform.position, Quaternion.identity) as Spawnable; spawned.Spawned(); yield return(new WaitForSeconds(spawnInterval)); spawning = false; }