Функция "move_and_slide" возвращает значение, но это значение никогда не используется

Рейтинг: 0Ответов: 1Опубликовано: 04.02.2023
extends KinematicBody2D

var speed  = 100
var jump = 300
var gravitation = 400
var vel = Vector2()
func _phisics_process(_delta):
    if Input.is_action_pressed("move_left"):
        vel.x -= speed
    elif Input.is_action_pressed("move_right"):
        vel.x += speed
    else:vel.x = 0
    move_and_slide(vel, Vector2.UP)

Ответы

▲ 0Принят

Необходимо использовать возвращаемое значение функции "move_and_slide" для присвоения его переменной. Например:

var slide_vel = move_and_slide(vel, Vector2.UP)
vel = slide_vel