Движение в godot node2d не работает
Здравстуйте! Создал скрипт на Godot Engine. Самый простой скрипт который можно создать для простого движения. По идеи он работает, но не правильно когда я нажимаю на клавишу он перемещается, единственная проблема в том что если удерживать эту же клавишу он не продолжит движение, прошу помочь.
extends KinematicBody2D
export(int) var speed = 200
func _physics_process(delta):
var velocity = Vector2.ZERO
if Input.is_action_just_pressed("right"):
velocity.x += speed
if Input.is_action_just_pressed("left"):
velocity.x -= speed
if Input.is_action_just_pressed("down"):
velocity.y += speed
if Input.is_action_just_pressed("up"):
velocity.y -= speed
velocity = velocity.normalized()
move_and_slide(velocity * speed)