Reply To: Dynamic selectors/sequencers do not reset re-evaluated connections

NodeCanvas Forums General Discussion Dynamic selectors/sequencers do not reset re-evaluated connections Reply To: Dynamic selectors/sequencers do not reset re-evaluated connections

#13803
timv
Participant

Here is an example I think should just work, but doesn’t because of the way a dynamic selector works at the moment.
There are two spheres in the scene that rotate around the origin. If the user clicks the first sphere, they’ll stop rotating and the timeout node will give the user 1 second to click on the second sphere. If the second sphere is clicked within that time, a light goes on.

The issue here is that if the user only clicks on the first sphere and then misses the timeout, the Sequencer will still remember its last running node and it will keep executing the same child connection even though that connection previously already returned Failure.

See an animation of the resulting issue here: https://gyazo.com/e56b6c5562d8df2d1ec9d9462b985c18

I hope you´ll agree that that looks broken.

Attachments:
  1. NodeCanvasIssue.png

  1. NodeCanvasIssue.unitypackage