This is part of a behavior tree for chasing a slow moving projectile BP_Actor (TargetEnergy BB key) that is destroyed on collision.
After the projectile is destroyed the upstream service will set the relevant key to None, but MoveTo will continue executing until it has reached a previous location along the projectile’s path (usually near the origin).
Is my decorator incorrect?
or is there something I don’t know about the MoveTo node?
I simplified the BT to test, and it performs the same as the original as this behavior was fairly high up the tree.
Most concerning is that on occasion, deleting and duplicating the same decorator will make the Node complete at the correct time, but only temporarily.
Should I give up on the default node and make a custom MoveTo?
Very simple.
I can post my Custom Service if that seems relevant. It is correctly clearing the value when it is invalid.