I'm trying to move an object without Update().... Not successing so far.

These things are broadly called “runners” or “task runners” or coroutine runners if you like.

Why don’t you just start coroutines through Unity to do what you need? If you need to control a task list of things to do, just make a list of IEnumerators and then send them off to the coroutine runner one at a time.

You can also pump a coroutine object yourself with .MoveNext()…

Coroutines in a nutshell:

Splitting up larger tasks in coroutines:

Coroutines are NOT always an appropriate solution: know when to use them!

2 Likes