Character glitching upon equipping a tool with a rig in it

So, I’m trying to make a tool similar to the “stands” in the show JoJo’s Bizarre Adventure, with an animatable rig inside a tool. Currently it works, except for one big issue. Upon equipping it, or playing an animation on it, the player’s character is forced into the ground, as shown:


I have already tried decreasing the density of the rig and can’t find an issue similar to mine on the devforum. I have also used the developer console to try and find any rogue constraints or forces pushing the player down. If anyone can find a fix to this problem where the rig can stay in the tool, that would be great! If not, any feedback or alternative solutions mean a lot to me!

1 Like

Ensure the rig’s Massless property is set to true and it’s CanCollide property is also set to false.

2 Likes

Yes, massless is set to true (although i don’t see why it would change much) and CanCollide is set to false.

1 Like

Did you set those properties for everything inside the rig? Every part must have those properties, including the HumanoidRootPart or any extra parts that aren’t native to the rig, like the custom hand.

1 Like

Yes, I have (everything in the “part” class)

Everything is good in that regard then. Could you try to change the tool grip position maybe a stud or two higher and see if that has any effect?

1 Like

By “higher”, assume you mean lower, raising the handle in the character’s hand. Yes, this did work, but the problem is that I need the HumanoidRootPart of the rig behind the player to be low enough for the animation to work. Otherwise I’ll have to redo it, which I can always come to as a last resort.
Edit: I still don’t see how this worked. All of the parts are massless, with CanCollide set to false. How did raising it help?

1 Like

Assuming the ball/Handle is also Massless with CanCollide off, then it’s probably just another Roblox engine quirk - Most likely having to do with how it handles rigs within the player. I remember an old project I made when I was first starting where you could have a noob shield, which was the basic noob model held as a shield, and I had countless bugs of the engine confusing the rig’s body parts as my character’s because it’s technically in the same model. So I would get teleported to the rig’s HumanoidRootPart, get launched, or get pushed under the map.

2 Likes

Alright, thanks for the help! Though my problem still isn’t solved, I appreciate the info!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.