Variable not in scope?

Some of my blueprints fail (I THINK) due to “variable not in scope” issues. Can someone better explain this to me? I don’t come from a coding background. Check my example below…

So basically, I have a trigger volume set in a level. I want to check to see if a given blueprint component (the “LOS Marker” in my “BP_Down_and_Distance” blueprint) is overlapping this trigger volume…and if so, I want to hide some actors.

What results is that I can NEVER get the branch node to check as TRUE…and I BELIEVE it has to do with the tooltip seen in the image. When I highlight the topmost input of the “= =” node (coming from the “Other Actor” portion of the overlap event), I get a “variable not in scope” message.

A) Why am I getting that message?
B) How do I fix it?
C) How do I avoid variable “in scope” issues altogether? Is there a best practice here?

Just ignore the “out of scope”, it has nothing to do with it and has no influence.

First step: Add a print string node as your first step of the “on overlap” event. Output the name of the actor with it.

There is a chance it never fires.

Do both your actors (WIP_Field and BP_Down_and_Distance) have collision activated (Genearte Overlap Events)?
Are their collision presets setup in a way that they actually have at least “overlap” (or block) in the channel of the other actor’s object type?

https://docs.unrealengine.com/latest/images/Engine/Physics/Collision/COL_collisionBasics.jpg

More information about collision can be found in the docs

you want what the actor overlap in specific actor ?