Kind of a confusing title I know, the picture below should clear things up. The main task in my parallel is the enemy moving straight toward its target. In the background I want it to run a new check every second to update its target when necessary, and it does, and I can see (with print strings and the debug more Blackboard keys) that it does update the Target variable with the appropriate target every second.
The problem is that even once the target is updated, the MoveTo node remains unchanged, and it will continue to move towards its original target. Why? Is this a bug or am I doing something wrong?
I was thinking that maybe I could add a boolean to force the parallel to fail and force the whole sequence to restart, but that seems unnecessary.