Coroutines är metoder som körs vid sidan av resten av koden. De kan till exempel användas ifall man att något ska ske med jämna mellanrum.
En coroutine-metod behöver ha IEnumerator som returtyp och för att "pausa" körningen av den används "yield return".
Om man yield-returnar null fortsätter metoden köras nästa frame. Annars brukar man ofta yield-returna en new WaitForSeconds() med ett antal sekunder angivna som en float mellan parenteserna.