Is it a designed behavior? Can i disable it somewhere? It’s really error-prone!!
Let say i have a sequencer with three sub actions A1/A2/A3. After some time i decide to replace the A2 with some other actions to implement a more complicated behavior. There new nodes need some space so i place them lower, but if i move them to the left than the A1, the new group of action will be the first one(group) to be execute in sequencer!!
Besides, is there any error log i can submit/report to help to improve NC2? Sometimes there will be errors occurs in the log console after operate in the NC editor which seems caused by NC editor itself(just guess).
This is by design since behaviour trees are conceptualy evaluated from left to right.
I actualy consider this automatic reordering a feature 🙂
So it’ streamlined that leftmost branch is always evaluated first.
If I was to add an option to turn this on/off, and then you accidentaly turn it on at some point and your tree is not designed with left to right concept, then turning this on later, will mess up your tree.
So, I really prefer not to add an option there, but instead enforce the concept. I realy think is a matter of getting used to it and enforced better tree designs.
Regarding error log, you can always post or send me an email. There is no in editor bug reporting if that’s what you are asking 🙂
Thanks!
(and sorry for not adding the option request :/. I most than often do)