When we have coroutine method (that yield returns objects as an IEnumerator), it's happy if we could execute the coroutine and then continue the flow after that coroutine, isn't it?
Check out this graph:
This flow graph execute the TestCoroutine method first, it takes some time, and after the TestCoroutine yields break, Debug.Log() will be called.
After the version 1.4, it's easy to implement. The implementation of the CoroutineUnit is like this:
This Unit is so convenient that I wonder if you include this unit officially.
Temporary the CoroutineUnit is a subclass of WaitUnit, there should be a proper place(clock icon for coroutine looks curious), thanks.
Customer support service by UserEcho