For anyone who has the same issue (cloth in skeletal mesh not colliding with the mesh’s physics objects) and finds this thread, I finally got it working (UE 5.2.1) after spending an entire day troubleshooting and trying different things, so posting my findings.
The key to solving the issue was this post:
My solution for Blender:
- In scene properties set unit scale to 0.01
- For Armature and for Mesh set transfrom scale to 100. (key N in viewport)
- !!Most important!! Chose Armature and Mesh and apply transform (Ctrl + A)
After that can export to FBX as usual
Basically, I think it comes down to the root bone in your skeleton having scale 1.0, with mesh import scale 1.0
Even if the mesh is the right size in-editor but the root bone scale is non-1, or if you use (for example) 100x import scaling to achieve the right size for the mesh, then collision with physics objects just won’t work for whatever arcane reason (OR the simulation will be completely broken), and there are no in-engine settings or parameters can resolve this.
So basically, make 100% sure that the fbx you export from Blender contains good scaling, and that should fix it.