Context:
By default, Unreal Engine creates both simple and complex shapes, then, based on what the user wants (complex query versus simple query), the physics solver will use the corresponding shape for scene queries and collision tests. BodySetup contains all collision information that is associated with a single asset.
Problem:
The problem is Body Setup of a Static Mesh with Simple Collision will pass validation, but removing it and using only a Complex collision and setting Collision Complexity "Use Complex as Simple" will fail validation: "Bone None requires at least one collision shape".
UBodySetup::IsDataValid checks if AggGeom is populated, which is a Simplified collision representation that holds primitive shapes and since there is no Simple collision, it fails.
In addition to this, another licensee added onto this issue where:
After enabling sub-object validation they are also seeing this error on spline mesh components which intentionally have no collision (decals). It seems to expect AggGeom to be populated, even if both the asset and spline are set to use NoCollision.
Steps to repro this additional issue:
1.) Place spline mesh actor in a blank level
2.) Create static mesh with 0 collision shapes
3.) Set static mesh Collision Preset to "NoCollision"
4.) Assign mesh to the spline
5.) Set spline to Collision Preset "NoCollision"
6.) Save level and observe error
1.) Download and open repro project uploaded in ticket
2.) Open Content Drawer and right-click "BP_BodyInstanceValidation"
3.) Click on Asset Actions > Validate Assets
Observe: The log says: BP_BodyInstanceValidation.uasset: Bone None requires at least one collision shape
Expected: To pass BodySetup->IsDataValid since mesh is using "Complex as simple" while having only a Complex collision
Additional information about BP_BodyInstanceValidation:
-Parent is BodyInstanceValidation, found in ContentDrawer > C++ Classes > BodyInstanceRepro > BodyInstanceValidation.cpp
-Cube used can be found in ContentDrawer > Content > CubeComplexAsSimple
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-349662 in the post.
| 0 |
| Component | UE - Simulation - Gameplay |
|---|---|
| Affects Versions | 5.5, 5.6 |
| Target Fix | 5.8 |
| Created | Oct 20, 2025 |
|---|---|
| Updated | Oct 29, 2025 |