I’m trying to understand bluerpints interface, but for some reason I don’t manage to make it work.
I have the following nodes:
In bp_actor_1:
In bp_actor_2:
They are both on a empty level.
They both have the inreface implemented.
But for some reason, the “Event player move levels” just don’t fire in Bp_actor_2.
In order to call a BPI function on some other actor you need a target - a reference to that other actor. Besides that, you’re calling local implementation…
More info here:
And here:
They are both on a empty level. They
both have the inreface implemented.
Think about a situation where you have:
1 bp_actor_1
10 bp_actor_2
How would bp_actor_1 know which bp_actor_2 we need to send the message to? We need to target a specific instance of the actor. Currently, you’re targeting bp_actor_1 with bp_actor_1. That will not work.
Not a problem. But those actors don’t know about each other’s existence - you still need a reference. If you placed both actors in the Level, you can just reference them directly: