title: Difference between while(true) in Coroutine then put it in the void Start() and not having while(true) but put it in the void Update()
body: <p>I'm trying to make the game spawn enemies every random period of time so I'm using <code>yield return new WaitForSeconds(...)</code> in Coroutine and as the title says, I can use <code>while(true)</code> inside the Coroutine and call the Coroutine in the <code>void Start()</code> and the spawning thing works just fine. But when i removed the <code>while(true)</code> and call the Coroutine in <code>void Update()</code>, the enemies are spawned crazily without the delay. Why is this??</p>