How to check if an actor is occluded?

I see, you have the collisions on the interactables

But that shouldn’t be a problem, if the interactable detects a player actor, then it can trace like I mentioned before for blocking channels (perhaps Visibility or World Static/World Dynamic), and then either on tick or through a timer, trace regularly to see if the way is blocked
If not, it can notify the player to enable the interaction, and if it is, then do nothing
Once the state changes (Blocked/Unblocked), you can react appropriately to enable/disable the interaction and the UI