There is an issue with Actor Variable References that become settable when in type array in the Level blueprint. Once in the array, the actor can be successfully addressed, however using the Save Current Level as and saving as a new level deletes the reference in the element upon opening of the new level. It is unknown if this is intended behavior or not. This issue does not appear to be a regression.

Versions Tested: Issue occurs in all versions tested
4.16.3 - CL: 3561208
4.17.2 - CL: 3658906
4.18.0 - CL: 3709383

Steps to Reproduce
  1. Create a new project (No template or starter content needed)
  2. In the level blueprint for a new level > Create a new variable in the level blueprint
  3. Set the name to "TestVar" > change the Variable to Actor > make the Actor an Object Reference
  4. Compile the Blueprint and check the variables default value (it should not be editable)
  5. Change the variable to type array and compile the blueprint
  6. add an element to the array
    Result: Elements inside of the array can be edited and select references from the level
    Expected Result: Elements inside of the array cannot be edited like the single reference

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-52324 in the post.

Login to Vote

ComponentGameplay - Blueprint
Affects Versions4.164.174.18
CreatedNov 13, 2017
UpdatedFeb 1, 2019