The Coroutine Management package provides a comprehensive solution for managing coroutines in your Unity projects. It offers various utility methods and a visual editor to help you start and debug coroutines from any object, anywhere, with any condition. This package is designed to replace Unity's standard coroutine management and provides features such as waiting for a duration, condition, or frames, as well as testing and optimization for mobile and web platforms.
With Coroutine Management, you can:
- Centralize your coroutines to avoid exceptions related to game object destruction
- Debug coroutines with a visual editor that allows you to filter, pause, and check details
- Start coroutines from any class, not just MonoBehaviour
- Use various wait functions, including Wait, WaitUntil, WaitForAny, WaitForAll, WaitForFrames, WaitForEndOfFrame, and WaitForCustomYield
This package is part of the PRO Development Bundle, which offers a collection of tools, extensions, and architecture to improve debugging and development, and save over 50%.
The package includes:
- Extensively commented code
- Runtime code is >95% unit tested
- An extensive PDF with documentation and code samples
- Tested and verified on Unity 2020.3 and later versions on Windows, iOS, Android, and WebGL platforms





