Publisher | that games guy |
---|---|
File size | 11.41MB |
Number of files | 146 |
Latest version | 1 |
Latest release date | 2019-01-31 01:25:08 |
First release date | 2016-01-13 01:08:21 |
Supported Unity versions | 2018.4.2 or higher |
For more free assets and tutorials visit: thatgamesguy.co.uk
If you enjoy using the asset please rate and/or review it! Thank you :)
Professional Coroutine Management Solution
Consists of three main modules: Job, JobManager, and JobQueue. These modules can be used separately or in conjunction to easily and efficiently manage coroutines.
The Job module encapsulates the creation of a coroutine job. Using this module, you can easily and efficently create coroutines that can be paused (with or without a delay), resumed, killed, made repeatable, cloned etc.
The JobManager module provides global named access to coroutines, and the ability to pause, resume, and kill a coroutine from anywhere in your codebase.
The JobQueue module enables you to create queues of coroutines. This queue can be made repeatable and continuous; and be paused, resumed, or killed, at anytime.
A full event system is also incorporated into each module. Subscribe to events raised on job start/pause/resume/complete, to name just a few.
Additional Features:
* Ability to clone jobs and job queues.
* Easy to use, includes 8 example scenes showcasing the included functionality.
* Fully documented.
* Easily create repeatable jobs.
* Create child jobs, where the main job will not complete until all child jobs have finished processing.
* Access global and local queues.
* Use delayed methods e.g.. pause, resume, or kill a coroutine or a queue of jobs after a number of seconds have passed.
* Pause, resume, or kill all coroutines from a globally accessible location.
If you enjoy using the asset please rate and/or review it! Thank you :)
Professional Coroutine Management Solution
Consists of three main modules: Job, JobManager, and JobQueue. These modules can be used separately or in conjunction to easily and efficiently manage coroutines.
The Job module encapsulates the creation of a coroutine job. Using this module, you can easily and efficently create coroutines that can be paused (with or without a delay), resumed, killed, made repeatable, cloned etc.
The JobManager module provides global named access to coroutines, and the ability to pause, resume, and kill a coroutine from anywhere in your codebase.
The JobQueue module enables you to create queues of coroutines. This queue can be made repeatable and continuous; and be paused, resumed, or killed, at anytime.
A full event system is also incorporated into each module. Subscribe to events raised on job start/pause/resume/complete, to name just a few.
Additional Features:
* Ability to clone jobs and job queues.
* Easy to use, includes 8 example scenes showcasing the included functionality.
* Fully documented.
* Easily create repeatable jobs.
* Create child jobs, where the main job will not complete until all child jobs have finished processing.
* Access global and local queues.
* Use delayed methods e.g.. pause, resume, or kill a coroutine or a queue of jobs after a number of seconds have passed.
* Pause, resume, or kill all coroutines from a globally accessible location.