I need to separate actions to run simultaneously, each triggered by an independent condition node. I am using a Parallel node and created the following tree to illustrate my case. The Sleep(3000ms) simulates my long running action and I have a custom condition that tests a gamepad button press:
 When I press button A, the Sleep(3000) start RUNNING and the rightmost branch freezes at its last reported state which is FAILURE. Therefore during the 3 seconds after button A is pressed, pressing button B does nothing. The button B condition is not being re-evaluated until the A's 3 seconds have timed out:
 I ran one more test, just for the sake of completeness, to verify that two delays can "run" simultaneously:
 Are we missing a ReactiveParallel node? Or am I just not using the correct pattern? |