How to implement interrupts in a behavior tree

This event-driven approach is one of the things unique to UE4’s implementation of Behavior Trees. I’m really glad you find it useful and I’m sorry we’re not emphasizing this pattern enough in the documentation.