View on Asset Store (opens in new tab)
Package details
- Latest version
- 3.5.2
- Last updated
- First released
- Unity version
- 2022.3.0 or later
- Package size
- 807 KB
- Files
- 410
- Favorites
- 19
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
ProtoPromise
Lightweight alternative to System.Threading.Tasks
Price Free
Get it free on Asset Store (opens in new tab)
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAbout this asset
Robust and efficient C# library for management of asynchronous operations.
- Allocation-free async operations
- Cancelable operations with custom allocation-free CancelationToken/Source
- Allocation-free async iterators with async Linq
- Progress with enforced normalization
- Structured concurrency
- async/await support and .Then API
- Thread safe
- Easily switch to foreground or background context
- Error handling
- Circular await detection
- Full causality traces
- Interoperable with Tasks and Coroutines
Works with Unity 2018.3 or newer! (with scripting runtime .Net 4.X+). For Older Unity versions, you can get the unitypackage from the GitHub Releases.
*Highly recommended* Install the ProtoPromise.Analyzer package separately from nuget or from the GitHub Releases (you must have Microsoft.CodeAnalysis.CSharp installed as a prerequisite).
This project is open source. See the official github repository.
From the publisher's Asset Store listing.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.0f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.