Over 11,000 five-star assets
Rated by 85,000+ customers
Supported by 100,000+ forum members
Every asset moderated by Unity
1/12
Moroutines - is a C# library written for Unity to extend working with coroutines.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity Version | Built-in | URP | HDRP |
---|---|---|---|
2021.3.14f1 | Compatible | Compatible | Compatible |
Description
Moroutines transfer work with coroutines to steroids! A lot of the things you stumbled over while working with coroutines have been improved and given to you wholeheartedly. Moroutines adhere to the philosophy of coroutines, but expand the functionality of working with them.
Here are the disadvantages that coroutines have:
- Coroutines do not store information about their state (reseted, running, stopped, completed or destroyed).
- Coroutines cannot be paused/reset and then started while continuing its 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.
- A coroutine does not store information about its owner object.
- Game objects do not display information about the coroutines that are associated with them.
- No way to create an unowned coroutine.
- There is no way to wait (yield) the execution of several coroutines
- Coroutines do not have state change events.
- Coroutines B and C cannot wait (yield) for coroutine A at the same time.
- There is no way to add a delay (in seconds or frames) before starting an existing coroutine.
- Coroutines don't have names, they harder to filter and harder to debug.
- And other shortcomings.
Moroutines excludes the disadvantages listed above. You can easily control the coroutine with just a couple of lines of code, determine its state, react to events, and so on.
Just read documentation on github.
License agreement
Standard Unity Asset Store EULALicense type
File size
338.2 KB
Latest version
1.2.2
Latest release date
Dec 8, 2022
Original Unity version
2021.3.14
Support
Visit siteQuality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Language
Feedback
Partners Program
PartnersUSD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR