When attempting to bind an event in a child blueprint using a variable from the parent blueprint, the target of the assign node is automatically set to self instead of the target variable that you drag off of initially.

Steps to Reproduce
  1. Open the editor
  2. Create an actor blueprint called Parent
  3. Create a variable of type Parent Reference named ParentRef
  4. Create an event dispatcher called OnPlay
  5. Compile & Save
  6. Create a Child Blueprint of Parent called Child
  7. In Child, get ParentRef and drag off of it to Assign On Play

Result: The target of the Assign On Play node is automatically set to self.

Expected: The reference would be set to Parent Ref, as that is what you dragged off of initially.

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

Login to Vote

ComponentGameplay - Blueprint
Affects Versions4.124.134.14
CreatedOct 10, 2016
UpdatedDec 1, 2017