Do the core roblox player movement scripts move players using BodyMovers?
I’m making a game which involves a custom gravity system, essentially where the players are in space, rotating around in their ship ,and they need to stay on the bottom of the ship.
In order to do this I’m pretty much replacing large chunks of default player code since the default code constantly tries to “right” itself no matter what I do with camera manipulation and the likes.
All that said, at the most basic level, when a player presses W in a regular roblox game, and they start moving foward, are they being manipulated by body movers? Or is it some other form of manipulation
Humanoid use internal physics to walk, swim, climb and stay standing. You can disable the self righting with PlatformStand when the character is floating, but good luck writing a script that allows you to walk on objects sideways.
Somewhere out there, there’s a really good port of the entire humanoid object to Lua scripts which allows this exact kind of thing. I remember playtesting it a long time ago. Do some searching for test places and you’ll probably find it.
I’ve fiddled with seemingly every property of the humanoid at this point, but I think PlatformStand is one I missed.
At this point I’ve already began creating a custom character from scratch, but if platformstand prevents self-righting, I might be able to just edit the default humanoid.