Can't get SweepResult from Multiple Collision Components

Hi,

I’m trying to move an actor witch multiple collisions capsule. The four sides of a car in that case. But I can’t get the SweepResult from the BeginOverlap event. Only the Root collision component receives the SweepResult, other get an empty SweepResult.

It seems that this is a problem that is present for years, does anyone have a convenient workaround to achieve such a task ?.

I’ll temporary (maybe not) going to replace the root with a basic shape of the car, and when collision occures, I’ll make 4 overlapping test with each side.

Thank you.

1 Like

Hey there, try switching to multibody overlap collision and run your sweep again - should detect more than the root component :slight_smile:

Thank you, I already tried that, all the collisions were already detected, but only the Root can receive the SweepResult.

I see, sorry I misunderstood your question. Your workaround sounds feasible. Another one I’ve done is to use bones along with the Find Closest Bone function to find what/which side of an object was hit while keeping collision components to a minimum. Of course this is very much geometry-dependent and may not be a fit-all solution for your case. Cheers.

Not a bad idea, I’ll keep that for an other time.
Thank you.