Asynchronous operations for Unity

FREE
Publisher Alexander Bogarsukov
File size 214.31kB
Number of files 41
Latest version 1.0.2
Latest release date 2019-05-20 12:56:08
First release date 2017-10-16 05:43:19
Supported Unity versions 2018.4.2 or higher

UnityFx.Async introduces effective and portable asynchronous operations that can be used very much like Tasks in .NET or Promises in JS. It supports async/await operators, continuations and synchronization context capturing) while maintaining Unity3d/net35 compatibility. It is a great foundation toolset for any Unity project.


Library is designed as a lightweight Unity3d-compatible Tasks alternative. Main design goals are:

- Minimum object size and number of allocations;
- Extensibility. The library entities are designed to be easily extensible;
- Thread-safe. The library classes can be safely used from different threads (unless explicitly stated otherwise);
- Task-like interface and behaviour. In many cases library classes can be used much like corresponding TPL entities;
- Unity3d-specific features and compatibility. This includes possibility to yield operations in coroutines, net35-compilance, extensions of Unity asynchronous operations etc.

Useful links:

- Unity forums
- Github repo
- Bug reports

Top Publisher Assets