Even in an event, my delay block doesn't seem to work. Am I doing it wrong?

Hi Guys!
I am trying to see what i am printing on screen, but it doesn’t work. Any delay i put in printing box doesn’t work. Everything happen in a flash of light. i tried to place a specific DELAY block to
slow things down but…to no avail. Do i have a corrupted Unreal file maybe or am i doing something wrong here?

Hi, the for loop always executes in a single frame, you cannot have Delays in there. You could create a delayed for loop manually, by using a timer and keeping track of the current iteration index to terminate the timer when you have reached to last index.

EDIT: In this thread here are some solutions, creating a copy of the for loop macro and modifying it: How do I add a delay to each iteration of a foreachloop?

1 Like

Thank you very much. That explains it. It is a bit perplexing that there is no way to do this simply with a block that would that into account. Like a block who would say ‘Delay in Fnc’ for exemple, with the necessary pins (for exemple; delay in sec OR nb of iteration Or nb of action) something like that; i think that would be useful… Oh well, thanks for your precious time @chrudimer ! :slight_smile: