Was wondering if anyone has run into this issue before? I am sending an object reference from my third person character to another actor BP called “Portal”, which as a BP Interface enabled so that it can receive the passed object reference. Here is how I am passing the interface variable from my third person BP to the “portal” actor (I have confirmed that the receiving actor has the interface added)
Here is how the receiving “Portal” actor stores the object reference (within a variable called cam reference; I am also printing the display name and have confirmed that it is indeed storing the object reference correctly in game)
And this is how I am using the stored variable:
So basically, everything looks to be working fine: I send the object reference from my third person character at Begin Play to another actor BP called “Portal” which has the BP interface enabled; I am storing the passed reference into a variable once it is received, and I am printing the variable to confirm that it is indeed stored correctly. Now, once I place this “Portal” actor into the world, everything works fine.
The only problem is that once I duplicate the “Portal” actor, suddenly the duplicated copy cannot read the passed interface variable, saying that it is returning “none”. Strangely, only the original “Portal” actor stores the object reference variable correctly. Here is a screenshot of the exposed variables in-game:


As you can see, only one of the “Portal” actors is storing the variable, while the duplicated copy is not. So my question is how can this be; both are using exactly the same BP and are just copies of one another, so why is only one of the actors reading the received object reference?


