Player Code
Sat Dec 16 2023 18:52:48 GMT+0000 (Coordinated Universal Time)
Saved by
@EDRO
extends CharacterBody2D
@export var SPEED : int = 150
@export var JUMP_FORCE : int = 255
@export var GRAVITY : int = 900
func _physics_process(delta):
var direction = Input.get_axis("Left","Right")
if direction:
velocity.x = SPEED * direction
if is_on_floor():
$AnimatedSprite2D.play("Run")
else:
velocity.x = 0
if is_on_floor():
$AnimatedSprite2D.play("Idle")
# Rotate
if direction == 1:
$AnimatedSprite2D.flip_h = false
elif direction == -1:
$AnimatedSprite2D.flip_h = true
# Gravity
if not is_on_floor():
velocity.y += GRAVITY * delta
if velocity.y > 0:
$AnimatedSprite2D.play("Fall")
# Jump
if is_on_floor():
if Input.is_action_just_pressed("Jump"):
velocity.y -= JUMP_FORCE
$AnimatedSprite2D.play("Jump")
move_and_slide()
content_copyCOPY
Comments