Jan 20, 2023
Good points, but I have a few questions:
1 - why are you not using WaitUntil or WaitForSeconds instead of counting the time by hand? It seems like you are not using the methods Unity gives you to make working with coroutines more efficient.
2 - Unity dislike threads and you cannot properly call some basic functions on async methods like Instantiate. Do any of your proposed solutions handle that?
Kind regards :)