Coroutines provide a way for us to run logic in the background. They’re particularly helpful for self-contained tasks like fading audio or images; loading a scene in the background; or talking to a webserver.
Find the code here: https://github.com/GameDevEducation/DevEssential_Coroutines