
I have a tree like the picture, tasks A and B are conditions, and tasks C and D are actions. C and D are continuously in the running state. I want to implement the following functions:
1. Any of tasks A and B changes will interrput task D
2. When tasks A and B meet the conditions, task C will run, and the running process will not be interrupted due to changes in the conditions of A and B
If I want to meet the first function, I need to set the abort type as lower priority for the first Sequece and the second Selector. However, once the second Selector is set to lower priority , any change in A and B will also interrupt the running status of C. How do I need to build or expand the behavior tree to effectively implement this function?