Preview:
extends CharacterBody2D



@export var speed = 1200

@export var jump_speed = -1800

@export var gravity = 4000





func _physics_process(delta):

    # Add gravity every frame

    velocity.y += gravity * delta



    # Input affects x axis only

    velocity.x = Input.get_axis("walk_left", "walk_right") * speed



    move_and_slide()



    # Only allow jumping when on the ground

    if Input.is_action_just_pressed("jump") and is_on_floor():

        velocity.y = jump_speed
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter