Trouble with Blueprint Interface

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.