Context/Problem:
I’ve been working on a set of scripts that allow players to change their scales to incredibly tiny and large figures using R15 BodyScales (scales like 0.1x to 10x, 1x being default). I’m trying to make everything feel the same relative to the scale of the player, which includes gravity, jump height, speed, animations, camera, etc… After getting almost all of this to work I ran into an issue: Large players (Scales 2.5x, 6x, 10x the default of 1) have extremely reduced air control. When falling and jumping, players on the larger side keep their momentum from when they first jumped, and it’s very difficulty for them to start moving the opposite direction before they land. They just can’t control themselves in the air as well as a small player.
What I want:
I want players at large scales (5x, 10x the default scale) to be able to move in the air the same way as a player at the default scale can.
What I’ve tried:
I’ve tried increasing the player’s speed when they’re freefalling and messing around with physical properties of character parts, but neither seem to change anything other than introducing other random problems without fixing the main issue.
Any ideas on properties I can change depending on the player’s size to help fix this?