I have a space themed game I’m working on, and am currently creating the basics of gravity control. I need to keep gravity at 0 for many things to work properly, and therefore had to create artificial gravity for use while in space stations. I’m using a BodyForce object with a gravity formula to do this. This works flawlessly when PGSPhysicsSolver is toggled off, however when it is toggled on the character will constantly jitter up and down. No code is changed between these two captures. Is there a way to get around this?
Attached is a place file showing the bug. The only code running is in game.StarterPlayer.StarterCharacterScripts.BodyForce
By simply toggling workspace.PGSPhysicsSolver on and off you can see the bug.DevforumBugShowcase.rbxl (15.5 KB)
Looks like there is a conflict here between position update from part velocity and from the humanoid’s raycasting system that keeps the character afloat. I agree this belongs as a bug report. You can get something similar to happen with PGS off, under slightly different conditions: make a platform with a strong upward force and stand on it.