Персонаж зависает при прыжке GODOT4

Проблема с динамическим прыжком, если отпустить кнопку прыжка, в момент, когда персонаж уже падает, он ненадолго зависает в воздухе, сам решить проблему не смог

    if is_on_floor():
    double_jump = true
if Input.is_action_just_pressed("ui_accept") and is_on_floor():
    velocity.y -= jump_force
if !is_on_floor() and Input.is_action_just_pressed("ui_accept") and double_jump:
    double_jump = false
    velocity.y = 0
    velocity.y -= jump_force * 0.9
if !is_on_floor() and Input.is_action_just_released("ui_accept"):
    velocity.y = +gravity
else:
    velocity.y += gravity

Ответы (0 шт):