You can write your topic however you want, but you need to answer these questions:
I am trying to play an animation from a skinned mesh, and all bones move fine except for the primary bone (the one whos parent is the mesh)
The bone moves fine in animation editor but it won’t move in game when playing the animation
Currently, I weld the mesh to the humanoidRootPart, however this should not have an effect on an animation. I have also tried to change the CFrame of the mesh without welding, the bone still did not move.
Have got this issue today and found how to solve it.
When you insert skinned mesh into roblox, RootPart creates. This RootPart MUST be ROOT to work fine otherwise it wont move.
To make it root you can change RootPriority to 10 for example. In my case there was a single humanoid. In your case, I think you need to create 2 models, where the first is the player, the second finger, and each will have its own Root Part, welding them can be something and turn out
Therefore you have to run one animation in 2 models.
Okay, I have studied this problem in more detail since I work with skinned mesh myself.
There 2 solutions : First
Add an extra bone and weld it to the HumanoidRootPart
This bone will not move but will be responsible for all the others. Second
Remove the welding from the bone and HumanoidRootPart
If the animation doesn’t play, then use Blender, add the animation and export it like this.
Thank you for your response, I actually tried doing a very similar thing but the result did not change (same as in the video). Instead I just inserted the Armature in the character and created a single animation, this seemed to work since the finger is only there for a few seconds. However, what you said in the previous post would also work.