Geometry collections are designed to only use one physical material.
A potential workaround is, if possible, to use multiple geometry collections. For example, if you have a wall, and a roof, each would be its own geometry collection with different physical materials.
I tried to split wall and roof, then use cluster union to form the structure. Then i encounter several problems, such as floating pieces, line trace not hit and so on.
While researching this, I found this forum post which poses several approaches:
I’ll continue to investigate further, but this thread does seem to confirm that multiple physics materials per geometry collection aren’t supported at the moment.
I believe that when there are multiple Geometry Collections, there are no connections between the objects in different Geometry Collections. The system avoids floating chunks in a typical, single Geometry Collection setup by connecting objects in the collection to one another.
Because you have multiple collections you wish to connect, this thread might be informative:
Where a user wants to use UClusterUnionComponent to combine Geometry Collections into one body.