Unreal Engine has two handy functions called Get Horizontal Distance To and Get Vertical Distance To. These can be used to see if an actor is in range of something else. Here’s a quick example on how to use them.
Imagine a drone that we shoot from a distance, and a blast radius that would happen if our player is nearby. In the explosion routine of the drone, we can apply damage to our player, but check if they’re near enough like this:
Goal Actor is my player, “self” in the drone, and we’re getting the horizontal distance to them. If it’s smaller than 4000 (I’m not sure what unit, atoms perhaps), then we apply damage. If not, nothing happens and the explosion can continue (make sure to connect the false branch, which isn’t shown in the above screenshot).
Get Vertical Distance To works the same, but checks for up/down distance. If our drone could be overhead, or on our height, we may have to check both. Consider this for a full up/down/left/right “in range” check:
There is also a plain “get distance to” node
Oh fantastic, thanks for letting me know!