How skeletalmesh collision works?

I have two characters with their meshes set to overlap all.

What I want to do is whenever the two characters overlap I want to get an event to know which bodies were involved in the overlap.

For example if one mesh punches the other the event should tell that the palm bone was overlapping with the other mesh.

To see what happens I made the following setup https://i.gyazo.com/8d8410ccd082823b8b941d807ce6c5b4.png

However the sweep result is very confusing it returns bone name as “none” all the time which is completely ridiculous ! How can there be an overlap with the mesh but yet no bone?

What is going on here?

Also how do you do simple things like determine whenever a body in skeletal mesh overlaps with other body in a different skeletal mesh and get the name of both overlapping bodies/bones

Maybe try socketing a couple of volumes to the character’s fists and get an overlap event from those instead and check to see if the object overlapping is equivalent to the actor you’re trying to punch?

That’s a different approach which does notb involve skeletal mesh collision data. I want to know what is the intended behavior and data received in a skeletal mesh collision and overlap with other object

I don’t currently know of a way to overlap a bone without socketing. The way I understand skeletal mesh collision is everything is contained the character’s capsule. I can try to bump this post and maybe someone else can shed some light on the subject.