About
This skill empowers developers to master UniTask, a specialized asynchronous programming library for Unity that eliminates the memory overhead associated with standard C# Tasks. It provides expert guidance on migrating from legacy coroutines to modern async patterns, managing the Unity PlayerLoop for precise timing, and implementing robust cancellation handling to prevent memory leaks and background task orphans. By focusing on zero-allocation paths and tight integration with Unity systems like Addressables and DOTween, it significantly reduces GC pressure and improves frame rates in performance-critical game projects.