On my project, I have several meshes with multiple materials slots and I often have to use multiple of them with same set of materials and a specific transforms depending on the area (for example, one room have 10 boxes with scale 1, material A and B, while another room have 10 boxes with scale 3, material C and D.
Option A : I could just add the mesh to my scene, applies the right materials and duplicate this specific one.
Issue : If I have to use the same set on another level, I can’t access it conveniently in the outliner and have to load the other level to duplicate it.
Option B : I can import the same mesh multiple times and applies the material and scale I need for each of them.
Issue : If I make changes to the model, I have to reimport all of them individually, and if the mesh in too complexe it could severly impact the final game size.
Honestly this isn’t so bad and both could work depending on the project, but I wonder if there is a way to create “mesh instances”, that would take any static mesh) and let you chose differents materials, transforms, collisions, etc… as the default value, while being dependant of the that parent mesh in all other areas.