16 lines
373 B
GDScript
16 lines
373 B
GDScript
extends CharacterBody2D
|
|
|
|
@export var thrust := 500.0
|
|
@export var friction := 0.98
|
|
@export var max_speed := 1000.0
|
|
|
|
|
|
func _physics_process(delta: float) -> void:
|
|
var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")
|
|
|
|
velocity += direction * thrust * delta
|
|
velocity *= friction
|
|
|
|
velocity = velocity.limit_length(max_speed)
|
|
move_and_slide()
|