- Download the attached project
- Open the project
- Place a copy of "NewBlueprint" into the level
- Take note of the static mesh's Material element 0 (should be NewMaterial)
- Select the actor (not just a component)
- Scroll down in the details panel to use the blutility
- Select Refresh Material
- Click the Run button
- Change levels to New world
- Save
- Change back to NewMap
- Take note of the static mesh's Material element 0 (should be MaterialInstanceDynamic_1)
- Select the actor (not just a component)
- Scroll down in the details panel to use the blutility
- Click the drop down arrow to show the integer value
- Set the integer value to 0
- Select Refresh Material
- Click the Run button
- Change levels to New world
- Save
- Change back to NewMap
- Notice that the static mesh's material element 0 has now been set to the Default material
Expected: The Material Instance Dynamic that was applied would remain.
Result: It appears that the reference to the material that was applied to the static mesh was lost after switching levels