Unity times (UT) – is an analogue of the .NET timers which works for Unity. You don`t need to create more of the same methods that return IEnumerator in your classes. UT does it all. You can create timers such as:
Endless timer – a timer that will count down the time between 0 and until you stop it;
The timer with steps and delay — the timer that will count down the time delay with a predetermined stop.
Now you can perform all the processes that require delays in time, for examples: actions of abilities, production in the building and many other things, with the help of UT.