I have problem which drives me crazy and I hope someone can help me… On a behaviour tree I have under the root node one selector from which there are 5 subtrees all starting with a selector. Looking at the node numbers order is fine. When I change what any of the observer in the first subtree aborts everyhing works as expected. However for the second and the followind subtrers self does nothing and lower priority works the same as both. When I unplug the whole first subtree now the observers in the second one start to work normally but third and others don’t. Basically observer aborts field works correctly only in the first subtree of the main selector node. Please help.
Did you put the abort decorator on the main sequence ( under the root node ), or one in each sub sequence?
I have an abort decorator like this:
Is this wrong? I tried removing the first selector under the root node but it doesn’t seem to change anything.
And here is how the rest of the tree looks:
Basically all of the observers of the decorators of the main subtrees except for first behave differently, decoretors below in all subtrees work fine.
What I’m thinking, is you need the decorator on each selector in the subtree, rather than on the head selector.
I removed the above decorator but the problem still persists unfortunately…
Sorry, no idea. It could be a lot of things… :_/