Concept Flow - Coroutine basics (IEnumerator)
Start Coroutine
Execute IEnumerator Step
Yield return Wait or null?
Pause Execution
Check if more steps
Yes
Execute Next IEnumerator Step
No
Coroutine Ends
The coroutine starts and runs each step of the IEnumerator. When it hits a yield, it pauses and resumes later until all steps finish.