Unitask
Regardless of whether the Unity version is greater than 2023.1, if the current project has Cysharp's UniTask plugin it will default all timer related logic to using UniTasks. This is by far the most performant option as it is much more efficient than Unity Awaitable and less memory intensive than coroutines. Additionally there are many more built in features with UniTask that the current version of Unity Awaitable is sadly lacking.
Last updated