I’m trying to make a bounce pad, but I’m currently having an issue. The issue is that for some reason the player doesn’t jump up when they step on the pad (or they just slightly do it and then fall downwards) and this causes issues because the way the jump pad works is that it first makes a linear velocity that will propel the player upwards when they jump all of the way up to about 72 studs.
So if the player doesn’t jump, then the linear velocity will be useless due to the fact that it won’t propel the player upwards after the player jumps.
Doing workspace.StarJ3M.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) works after I copied the linear velocity and put it into the primary part of the player, but for some reason it just doesn’t work whenever I try using it on the jump pad.
I’m assuming its because of the way that Humanoid States work, the player must still be in the jump state and so by the time they land on the pad, nothing changes. So that’s why I’ve been trying to use ChangeState()
I ended up just using this code for now in a local script that I parented to the player. Hopefully I can find a solution for this soon.
local character = script.Parent
character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
task.delay(5, game.Destroy, script)