Is it possible to join multiple objects without losing their own UV spaces? I am working on a 3D character for export out of blender, but I need to keep the UVs of every object separate. I need to have one object with multiple UVs for different part of the mesh. How do I do that?
As long as your UV maps have unique names(before joining), they will be kept separate when joined into one mesh. You can change the names of UV maps in the Object Data tab in the Properties Editor:



UV Maps Panel

Multiple UV Maps