BluePrint wont set more then one material to a StaticMesh component .

I’v made an array and a ForEach loop, and assign the materials to the StaticMesh component as the number i’v inserted in the details panel ( public material array ).

When i print the name of the materials of the StaticMesh component after the assignment it shows me all the names of the materials ( Means that they are all at the material array within the StaticMesh component Itself ). But in the level, i can see only the material that was assign to index_0. Is it a BUG ? How can i fix that ?

can you post your blueprint setup?

Are you sure you feed the proper integer to the Element Index of the Set Material node correctly?