Ok. So I’m ready to venture into the world of coroutines. Can anyone please advise on some general rules of thumb as to when I should be using them? What situations or criteria lend themselves to the use of coroutines?
Generally anything that runs frame rate independent in a continous manner or anything that takes longer than frame to calculate and thus benefits from beeing done over multiple frames.
That can be something that waits for a state to happen, something that downloads a texture from the web, …
Its sometimes also a design decision if you want to do it in update / fixedupdate or a coroutine.