Model breaks immediatly with contact to other objects.

Hi,

I’m making a game with destructible furniture. I created a generic actor with BP_DestructibleObject and I add geometry collections, particle effects and sound effects to them so that I can populate the level with furniture that has their own parameters and specifications.

For the bookshelf, I put individual books and files inside of the shelves as you can see. Because the bookshelf models themselves are just.. shelves. But the moment I run the game, the fileholders trigger the destruction somehow. It’s a bit annoying. How could I tackle this problem?

Hi

The destruction likely happens because the books intersect the shelf colliders
If that’s the case , this would mean that the geometry collection is by default dynamic or sleeping instead of being kinematic

how are you generating the geometry collection ? Are you editing it directly in the fracture editor or is it generated using a Dataflow graph ?
In any case , you can visualize collision in the fracture and use the convex tool ( the selected pieces will show their collision in the viewport - see screenshot below )

You can play with the convex settings as well to try to get better fitting convex
If the tool does not get you what you want , I’d recommend using dataflow instead to generate your geometry collection , as it offers more powerful solutions to generate convex for intricate geometries

For the kinematic state, i do recommend setting the root bone of the geometry collection as “Anchored” ( right click in the hierarchy and set Anchored > yes )

I hope this helps