hey im making a mario 64 bobomb battlefield but its after the battle so I want it to have toads and maybe even little missions but I need to know how to make my guy jump so I hope I can get some help with my game thanks
Hi @Lucious_Jansma,
Check this post on jumping:
Make sure to use the forum search function, there is plenty of material that can help you out.
hey when i insert the script is there anything i need to change???
You are making me have dejavu, didn’t we have this conversation today again? ![]()
ok sorry im just so confused do you think you could join my project to help me with the jump script mabye but its fine if you dont want to
I am away from my desk for tonight, but yes, add me (leonidas) and I’ll take a look tomorrow.
i did thank you thank you thank you.
and now for the hard part.
patience
Hey @Lucious_Jansma,
I had a quick look through your project, so the issue was the jump script you had in place was empty. You create a Jump script but there was no code in the script methods.
I’ve added the following code in the update method and now jumping works:
Jump.prototype.update = function(dt) {
if (this.app.keyboard.wasPressed(pc.KEY_SPACE)) {
this.entity.rigidbody.applyImpulse(0, 1000, 0);
}
};
ohhh thank you my fault
what about the jump limit because i can jump indefinetly
You will have to enforce a rule to not allow jumping when your player is airborne. The proper way of doing this would be to do a raycast downwards for each frame and detect when your player is on the ground.
Allow jumping only when the player body touches the ground.
where do i find that?
You will have to code it, study some tutorials or example project that implement raycast on how it works.
Here are some: