Hi, so, while rigging an R15 character, me and a co-creator ran into an issue that made it impossible to set up correctly and use in-game.
When connecting the HumanoidRootPart
to the character, it is connected to the LowerTorso
. This makes the “Root” joint, the joint between the HumanoidRootPart
and the LowerTorso
, have the properties of “Part0: HumanoidRootPart, Part1: LowerTorso”. From what we’ve read, you always want HumanoidRootPart
to be Part0.
But then, since this is an R15 rig, you have an UpperTorso
. Making the Waist joint that connects the UpperTorso and the LowerTorso
results in a Motor6D
joint with the properties “Part0: UpperTorso, Part1: LowerTorso”.
As you can see, both the Root
and Waist
joint share the same Part1, making Roblox bug out whenever you try to animate the rig. (Error attached).
When trying to open it in Moon Animator, only the lower half of the body is recognized. (Picture attached).
Setting it as the StarterCharacter
and moving around results in everything seeming fairly normal.
(Video attached).
Our attempts at fixing it have resulted in the animator working correctly because there’s no conflicting Motor6Ds
, but it doesn’t move correctly when you set it as StarterCharacter
.
(Video attached)
For instance, it will appear like the LowerTorso
is locked in place while everything else is moving, or if connecting the HumanoidRootPart
to the UpperTorso
it will look like the entire torso is locked in place.
(Video attached)
Here’s a model of the rig so you can see for yourself. Any help or potential fixes would be appreciated: I would just like to know if we’ve done anything wrong thus far or if this is a bug that needs to be fixed.
Thank you.
Rig.rbxm (77.2 KB)