Hello,
This bug is still here in 4.11.0. It’s really annoying for our game and level designers. , I have been able reproduced the bug in a new project which I’m uploading to my dropbox now with instructions inside the map and blueprint files. I’ll PM you in the forums.
For brevity sake:
-
Make a blueprint and add a variable (I used a static mesh and turned it into an array).
-
Make that variable public.
-
connect it through a for each to to a print node on either begin play or a key. → Compile
-
make a child of this blueprint and put it into the world.
-
Add array elements to the child variable in the world.
-
Select static meshes in the world to fill the element slot/s.
-
play the game. → when it prints it will show what in the array.
-
Exit game. Open up parent blueprint.
-
Change the variable’s name. → compile
-
Play game
-
Print → The child array is empty…
I hope this helps.