Moroutines: Simplify Coroutine Management in Unity
Moroutines is a C# library for Unity that enhances coroutine functionality, addressing common issues and limitations.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. FREE
- Category:
- Tools › Utilities
- Developer:
- Redcode Games
- Price:
- FREE
- Rating:
- Favorites:
- 85
- Supported Unity Versions:
- 2021.3.14 or higher
- Current Version:
- 1.2.2
- Download Size:
- 338.19 KB
- Last Update:
- Dec 8, 2022
- Description:
- Moroutines is a C# library designed to improve the management of coroutines in Unity. It addresses common issues and limitations of traditional coroutines, such as lack of state information, inability to pause or reset, and limited control. With Moroutines, you can easily control coroutines, determine their state, and react to events with just a few lines of code. This library adheres to the philosophy of coroutines while expanding their functionality.
Some of the key issues that Moroutines solves include:
- Coroutines do not store information about their state.
- Coroutines cannot be paused or reset and then started while continuing execution.
- No ability to wait (yield) pause or play coroutine.
- Coroutines do not know how to return a result.
- Coroutines cannot be grouped for easy control.
- Game objects do not display information about the coroutines associated with them.
- No way to create an unowned coroutine.
- No way to wait (yield) the execution of several coroutines.
- Coroutines do not have state change events.
- Coroutines cannot wait (yield) for each other.
- No way to add a delay before starting an existing coroutine.
- Coroutines do not have names, making them harder to filter and debug.
By using Moroutines, you can simplify your coroutine management and improve your overall Unity development experience. - Technical Details:
- Moroutines is a C# library that provides a set of classes and methods to simplify coroutine management in Unity. It includes features such as state management, pause and resume, yield control, result return, grouping, and more. Moroutines also provides a way to create unowned coroutines, wait for multiple coroutines, and add delays before starting existing coroutines. Additionally, it includes state change events and allows coroutines to wait for each other.
Moroutines is designed to be easy to use and integrate into your existing Unity projects. It is a powerful tool for developers looking to improve their coroutine management and take their Unity development to the next level. - Continue »