I need help fixing a humanoid when playing an animation, whenever I play it, the torso always stays still while all the other limbs move accordingly. Nothing is anchored besides the humanoid root part.
The animation works fine in the editor but the issue happens when it plays from a script, here are some gifs for context.
I have tried un anchoring the root part, I tried moving the parent of the motors but no solution has come up with anything and I am un-sure if this is a bug or not. I am using an animation controller and this is my custom rig.
What I mean is, move the model with the animation, instead of in the animation, though this is probably a bug in Roblox’s system, as far as I know, animations should play movement
When you unanchor the HRP, does the animation work when playing by script? I’ve had similar issues before and I know how frustrating it is. What has worked is re-rigging (I only had to do this when I couldn’t move individual parts), uncancolliding/unanchoring parts and unanchoring HRP then holding it in place using constraints or bodymovers.
I’ve had this problem before, in my case my lower torso was attached to HumanoidRootPart with motor6D which makes the lower torso stay in place with the HumanoidRootPart. I solved it by attaching HumanoidRootPart to lower torso instead
I had this issue too, and asgm’s suggestion above helped me solve it. In my case, I moved the HumanoidRootPart’s position, and the motor6D that connected it to the LowerTorso (called “Root”) disappeared. I’ve noticed that, for some reason, welds and motor6ds sometimes disappear in Studio when you move their connected parts. Make sure you still have all your motor6ds, and if they’re missing you should be able to re-add them (and re-connect them to their respective parts) without having to re-rig your character: