EDIT: Wrote this before JamesG made his post. James, I literally can’t wait until that video of yours gets up, I have been wondering about this all weekend!
Let’s help each other out! I was looking to do something like you were - making it so when the player looks at an object, something happens. I’ve gotten pretty far in it at the moment - the functionality works, but for some reason, the function continues to happen over and over again. So, as a warning, what I’m about to tell you SORT of works.
The main difference is that this method will not be telling you to send something to a blueprint, instead, it will be telling you to send it to an actor.
First off, I set this up to be a function on my character, which is how I got the input/output nodes. I named the function, “Observe Actor”. Then, I edited the function and put in all of this good stuff that you’ll see below:
Next, on your character blueprint, put the following in:
I won’t go too much into BPI, since I’m assuming you know how to set that up already. What this will do is that it will call the event On Observed on that specific actor that you’re looking at, and not at it’s blueprint.
Like I said up above, this isn’t perfect, and I’m still in the process of making it better. I have a method of making it check to see if it’s not being looked at anymore, but then what ends up happening is the event is run over and over again still for some reason. But hopefully the above will at least get you into the right place of talking to an individual actor and not the blueprint.