Here is a simple example of how you can make your player jump in Unity using C#:
main.cs855 chars29 lines
In this script, we have a public jumpForce
variable that determines how high the player will jump. We also have a reference to the player's Rigidbody2D
component.
In the Update
function, we are checking if the player is ready to jump by detecting when the space bar is pressed and the player is touching the ground. When the player is ready to jump, we apply a vertical force to the player's Rigidbody2D
component and set isGrounded
to false.
In the OnCollisionEnter2D
function, we detect when the player touches the ground. If the contact normal is pointing upwards (i.e. the player is landing on the ground), we set isGrounded
to true.
gistlibby LogSnag