I made an animation for the Roblox character recently, however, I’ve noticed that the player floats above the ground because both character’s legs are bent upwards (it is a sitting animation) but I want the character’s legs to touch the ground. I know of a possible solution to this which would include moving the HumanoidRootPart downwards by script but I don’t think that is the most efficient way of doing this. Besides, Roblox is able to seemingly keep the player above the ground although the player’s legs are uncancollide. unless Roblox calculates this based on height of player’s legs, I’m not very sure how to do this.
The dirty quick fix would be to lower the HipHeight property of the Humanoid, if I recall correctly. However the “correct” (more pure) fix would be to edit the animation and move down the Torso when your sitting animation takes place. I would recommend putting a part underneath the player rig when animating so it’s easy to recognize if the character is floating or touching the ground.
Ahh, I see… I was moving the wrong torso. I tried moving the upper torso and was confused when I saw only the upper half of the character moving. It used to be much easier with R6 where you would know just to move the main torso. The lower torso is still a good choice as the “main rotation” of everything since people would want to move the upper torso to make it feel for realistic in some cases. Thanks for the answer!