Can you use UniTask? Use it. Unity 6 or newer without UniTask? Use Awaitable. Older Unity version? Stick with Coroutines. For non-Unity C# projects? Always use Tasks.
Quick decision tree to pick the right async tool for your Unity project.
#unity3d #gamedev #async #unitask #coroutines #asyncawait #unitytutorial #programming #awaitable #gamedevtips