Two or more textures upon one character

Ok, thanks. I was aware of the drawcalls which affects the nonstatic meshes in engines, but I had the need to be ensured about how UE works.
The character was a football player, so I have the need to swap textures for the shirt and trunk.
So, let’s recap, if I understood well: I make the puppet a unique and weld mesh, then I map its body (less torso “shirt” and hip “trunk”) into a uv map (which will have its own normal/diffuse/specular maps), and I make the same thing for torso and hip: then, when I import the mesh into UE, I wust have just to swap the maps for shirt and trunk. Right?