So a few slip ups I see with a once-over:
Also, make sure your Location Target key is named absolutely the EXACT same as it is on the blackboard. Click it and check the details.
You can merge those three branches into one “OR” logic gate- it will return true ONLY if one of them returns true.
Also, I goofed. Use “Add” not “AddUnique”, but that will only be an issue if there are multiple things EXACTLY as far away as another and they are closest- down to 6? decimal points, so it’s unlikely to ever pop an issue, but just to be safe.
To test this, you can leave the behavior tree open while you run the game, and then choose the character whose logic you want to watch in the tree with the >> symbol up in the top right. Try to get it to trigger and watch to make sure it is getting one.
Also, use printstrings to find out where the logic is stopping. If a printstring goes off, you know the exec is reaching that far. If it doesn’t print when it should, you know there’s a problem before that point!