Copying a blueprint instance will reset array values if new element has been added. Repro project is using a variable type of Static Mesh but this also happens with other variable types as well.
User Description:
Just noticed that BPs lose default values when duplicated via Alt+Drag in the editor. To reproduce: - Create a BP actor and add an editable array variable of type static mesh reference to it. - In the BP editor; add two elements to the array and assign default meshes. - Drag an instance of the BP actor into the level. - Add a third element to the array of the actor in the level and assign a mesh to it. - Alt+Drag the actor in the level to duplicate it. * Observe that the duplicated actor, while still having three array elements, only the last one is assigned. The first two entries are void.
Results: The values for element 1 and 2 will be set to None for the copied BP
Expected: For the new BP to keep all set values as well as the 3rd element
Head over to the existing Questions & Answers thread and let us know what's up.