So i wanted to export this character toa game engine, i saw the requirement for this is the character preferred to be one mesh. https://www.youtube.com/watch?v=27woi8FsgAU&t=246s
The problem is my character has separate mesh, there are 8 mesh that are separated. First four is for the eye part, i parented those to a custom bone i made by duplicating some rigify generated bones and moved it to new layer, next 4 parts are the gum and the teeth, i parented those to DEF-teeth, same happens with the lower.
I joined the lower teeth and then assign weight=1 DEF-teeth.001 when i move the jaw the teeth wont follow, it's a bit weird since the DEF bones i assigned weight also moved if i move the controller.
For the eye i haven't yet figure out a way to join the mesh. The eyeball is parented to a custom bones i made, the bones lies in the rotation axis of the eyeball.
Next thing is my character has shapekey that are driven by bones, chatgpt said that can be done using morph target.
I don't know how to join the meshes into a single object, i also attached my file to examine. I want to know the workflow on how do i fuse the meshes into single object that still retain capabilities of the separated part rig since the part is actually parented to a specific bone.
I really don't know what to do
https://drive.google.com/drive/folders/1n0rDFoNlvtjlWzuslymM4MG37alDH1Wt?usp=drive_link