Surprised to only have just found this, but when I have JumpPower set to 0 I found myself unable to leave a seat using the space bar? (I should still leave the seat)
Maybe setting it to 0 disables jumping entirely?
I’m assuming this is what the problem is, but it’s a bit of a pain that I can’t leave a seat just because I can’t jump
After doing a few tests in Studio, setting the JumpPower to 0 will disable the character to jump, however, it saves the fact you wanted to jump. Since when I change the JumpPower to 1, it will automatically jump back up.
So, setting the JumpPower to 0 won’t let your character leave the seat as there’s no upwards velocity being applied to the character according to Roblox. So, it won’t actually destroy the weld between the character and the seat itself as the character is not moving anywhere.
I came across this issue in my game too, I’m pretty sure this is intended behavior (as stated, jumping is tied in with destroying the seat weld). The simplest solution is to write a script that toggles the Sit bool to false when the player presses the spacebar - I’m not certain if you can just rewrite the default scripts to replace Jump with Sit but that would probably be best.