I need a Delay node that accumulates all activations and fires exactly as many times as it has been activated. The standard Delay and Retriggerable Delay nodes do not fit here, as they both reset on a new activation if the previous has not fired yet.
I have found the Task Wait Delay node, which seems to fit the bill. However, I just found out that it misses an activation every now and then: when I activate it relatively rapidly (like once or twice a second with a 4 second delay), it occasionally fails to fire as many times as it was activated.
Is this unreliability by design, or is it a bug?
Also, are there any other nodes that would (better) cover this use case?
Details: I use a Gameplay Tasks Component as the Owner of the Task Wait Delay node (is this a meaningful choice?). I do not use that component for anything else. The Task Wait Delay priority is always the default, 192.