What am I doing wrong? Do I have to split every single wall into a separate mesh and import it separately too? Or do I have to keep trying to make collision boxes inside of Unreal, with box scaling jumping in a metre-long increments and other imprecise tools?
My understanding is that UE only supports a single convex collider per mesh (and will helpfully auto-convert a non-convex collider into a convex one, as you have seen). So yes, you’ll need to split up your mesh into convex portions and import them individually.
Thing is, I can set those 19 collision boxes in Unreal and it will work. Also none of them is non-convex.
It’s exactly as the documentation requires, there was an example with a lollipop - stick collision box as a separate object from the candy collision box. And I do, in fact, have nineteen separate collision box objects, none of them being convex.
In my understanding, the mesh being convex or not doesn’t matter - collision boxes being convex or not do.
Go to your mesh asset in “collision” tab change in the “Collision Complexity” by “Project Default” to “Use Complex Collision as Simple”