– which is what dynamic selector currently uses on Success.
By the way, is that code actually needed on Success? I would expect a recursive reset to happen (from higher up the tree) before the next call to OnExecute. That would already reset all child connections. Maybe that code is a workaround that is no longer needed?
I understand that you’re a bit hesitant, but I see it as getting the solid foundation of consistent rules needed to build more complex BTs, like the ones in our game.