Currently I have a ship entity which has block entities added at runtime, each block has its own collider which can be of some arbitrary shape. Unlike parent-child objects that are baked at runtime, I do not get a compound collider made automatically.
My question is then, is there a way to have collisions with colliders on child entities affect the parent entity without moving the child (relative to the parent). Or is the only way to achieve something like this to make my own compound collider at runtime, attach it to the parent, and update it every time I add or remove a block from the ship, and not have any colliders on the child entities.
Alternatively, FixedJoints sounds like a possible solution by having each block on the ship attach to the ship with a fixed joint, however I assume that would be way less performant with hundreds or thousands of child entities per ship.