You guys are working way too hard to do something fairly basic. Just set a reference to the desired class or object you want to search for then when you are within range (overlap a certain area for example, start a timer that fires off line traces and check the hit result against the actor you want). When you leave the area clear the timer. This way you only use line traces when necessary and you don’t have to go through 3 branches to check what kind of actor you hit.