ScaleTo() Scales Incorrectly on New Character Physics Controllers

Calling ScaleTo() on a rig using the new character physics controllers causes it to speed up much more than is expected.

Untitled

ScaleTo is changing ControllerManager.BaseMoveSpeed and GroundController.MoveSpeedFactor when it should only change one or the other, not both. Not only that, but the latter is being scaled in an unexpected way. Given a scaling of 2x, I’d expect MoveSpeedFactor to be 2 here, not 8. This also affects SwimControllers and ClimbControllers.

ControllerScaleRepro.rbxl (74.1 KB)

Expected behavior

The character’s move speed should remain proportional to their scale.

4 Likes

This should be fixed now. Let me know if you are still having issues.