Within an actor’s blueprint, you can define a delay node. If I link a Event Tick to Delay node what is the timing? Delay node is specified in ms whist tick is per tick.
So if I set it as 0.5 ms delay, is it:
a) 0.5 ms of the current tick unless the current tick is shorter than 0.5 ms, then it carries over the remaining delay over to the next tick
b) 0.5 ms of every incoming tick (kind of doesn’t make sense this way since it might cause an infinite delay if tick < delay)
c) Something else.
Is the delay clock running async to tick so that it can continue counting after the current tick is over? If I include this delay inside a While loop, will it delay the current tick until While is satisfied? Or will it continue to tick with each tick going over the While loop?
I ask this because I have it implemented in a current project and it is working but I don’t quite understand the mechanics of why.
I impart a Z impulse to an actor and do a while loop whist the actor’s Z velocity > 0 (essentially catching the actor at the height of the imparted impulse). The while loop contains a delay of 0.1 ms to prevent a loop error. It works just fine but I don’t understand how the delay is ms within a while loop is running from a per tick node if delay is in ms and tick is per tick unless there was some async processing occurring.