Custom Character in Blender

Im making a custom character in Blender for ue4 because I dont know how to use 3ds max, maya etc. My character has various meshes: the mesh of the skin and the meshes of the clothes (hat, jacket, boots…). I have the clothes parent with the mesh of the skin.

The problem come when I try to put a skeleton, because it only move the mesh of the skin, example: when I move the bone of the head, only the mesh of the skin move the head, and the mesh of the hat keep in the same place

¿How can I move different meshes with the same skeleton?

Thanks

Select your armature and then the skin mesh and put your cursor in the 3d viewport window and then press CTRL + P and select Unparent

Now select your skin mesh, your hat mesh, your jacket mesh, every single mesh in the outliner by selecting them with SHIFT held down. Select your armature last (it should be white and the rest yellow, and it might be armature first, meshes last) then put your cursor in the 3d viewport window and then press CTRL + P and select “Parent to Armature with Automatic weights”

Now your entire mesh will move with the skeleton

When you export to unreal engine all your meshes will be combined anyway.

When exporting to unreal engine follow my Blender to Unreal Engine 4 - The Complete Guide for blender 2.75 and UE 4.8.3 I show you what options to select for exporting and then importing the skeleton and mesh, and then the same for animations.

When exporting a rigged mesh that you want to animate, make sure it has an animation first, even if it does nothing.
https://www.youtube.com/watch?v=pSnvs369yIY

Don’t forget to accept an answer that best clears your question up or answers it so when the community finds your question in the future via search/google they know exactly what you did to fix it/get it going.

Thanks you for the reply, it is helpful! And thanks for this great tutorial!!

Thanks for the answer guy, it help me!