I’ve recently discovered coroutines, which make a sequence of events, separated by time for instance, easy to do, or allows me to delay a bit of script logic very easily - i.e. play the animation 5 seconds from now. I’m developing for iOS however, so I’m wondering whether coroutines are a good idea on iOS or are they likely to quickly impact performance?
I really don’t want to have to start writing lots of state machines in the Update() method - are coroutines really just handling that boilerplate for me? If I yield return StartCoroutine() am I creating some heavy weight object? What about returning new WaitForSeconds() objects?
I appreciate this might be quite a tough question to answer ‘off the top of your head’, so I guess I am looking for; either someone who has some metrics; someone ‘in the know’; or perhaps someone writing for iOS who is using them and has had either a good or bad experience as a result and is willing to share!
Thanks in advance