UniTask
Provides Unity with an efficient allocation-free async/await system. Converts Unity's AsyncOperations into awaitable tasks, employing a custom AsyncMethodBuilder. Features include PlayerLoop-based execution and UniTaskTracker to safeguard against memory leaks, ensuring compatibility with WebGL. Supports asynchronous LINQ and mono-behavior events to streamline Unity coroutine usage.