Delay is not synch with Real Time Seconds

As in the image, there are two examples one with delay and one with a timer
But these two print strings are not giving the same number in the same real-time seconds

Set timer by event is actually completely synch with real-time seconds
But delay does not synch with real-time seconds and mostly delay falls behind the real-time

IIRC the delay node just calculates when it should fire based off thr frame rate but the timer node will work it out based on the time passed.

I’d use the Timer method for accuracy.

Another thing, when you use the delay, you set the variable first, then the delay starts counting. In case of the timer, first the timer counts, then it sets the variable. So, if we put the accuracy aside and assume they are equally accurate, if you execute both at the same moment, at any given time the value set after delay will be 0.015 higher than the value set on timer tick.

This is really sad because i want to use it in a macro .I m trying to create something like a timeline inside the macro and only delay can be used inside it so i m probly gone try combine delay with real world seconds check :slight_smile: