Why does my behavior tree stops firing?

Hey @fael097!

Should be as simple as this:

So in a BT, everything flows left to right, then down when it finds an applicable path.
What you have is “Do this, then do this”, but in a sequence, if part A fails, it returns to root and part B never fires, whereas in a selector, the return only happens if ALL options fail, but it will prioritize left to right. Just keep in mind, in a selector, it chooses the FIRST thing that works and moves down, it does NOT do all things attached to it, only the FIRST thing, whereas a sequence does ALL things but drops back to root on ANY failure. :slight_smile:

2 Likes