What is the equivalent of Coroutines in UE4?

This answer is a little bit too late for you I guess :slight_smile: But I was just googling for the same question and this came up; so for anyone else wondering about the same problem I would suggest an alternative.

Instead of using the OnTick event (which is equivalent to Unity’s Update) I suggest that you use a Timer or Timeline event.
I can’t really tell you much about Timelines so you’ll have to check that out, but here’s a solution that might work for you regarding Timers:

You create a trigger for which to call the Timer Event, and you set it to update by a loop which uses DeltaTime. But because the Timer Event itself will only be ran once you have to make sure that the function you are calling can pause and clear the timer itself!
Check out the examples in my images, hope it helps!