MarkusB
Профи
(834)
1 месяц назад
Проблема, которую вы столкнулись в коде, связана с отсутствием объявления переменной "velocity" в текущей области видимости. Чтобы исправить эту проблему, вам нужно объявить переменную "velocity" внутри вашего класса. Вот исправленный код:
extends Node2D
var SPEED = 300.0
var velocity = Vector2() # Объявляем переменную velocity
signal collided
func _physics_process(delta):
velocity.y = SPEED * delta
var collision = move_and_collide(velocity * delta)
if collision:
collided.emit()
Строка 9:Identifier "velocity" not declared in the current scope.
Строка 11:Identifier "velocity" not declared in the current scope.
Строка 11:Function "move_and_collide()" not found in base self.
Что делать? Помогите пожалуйста, защищать важный проект скоро, буду очень признателен