Ты нигде не вызываешь check_value кроме _ready
Вообще тут проблем полно: 1.Выражение count.value == 0 не делает у тебя абсолютно ничего, почитай про операторы "==" это сравнение 2. body.name может легко меняться и никак не гарантирует что объект который тебе туда попадется будет тем что ты ожидаешь. Лучше используй группы или class_name 3. ".". queue_free() это если я помню обращение к самому себе?если тебе надо обратиться к себе можно просто queue_free() или self.queue_free()
Да эт просто тестовый проект у меня, хотел попробовать одну штуку, там кроме этого больше ничего и не будет.
1. согласен эта строка просто ничего не сделает 2. для маленького проекта нет проблем? 3. это и правда странная строка + лучше всегда использовать call_deferred("queue_free") чтобы избежать крашей
call_defered не нужно использовать с queue_free, queue_free самостоятельно встаёт в очередь на удаление, обычный free нужно вызывать с помощью call_defered чтобы не было возможных вылетов
Это проект - механика, нельзя это рассматривать глобально. Человек просто попросил помощи и он её получил, а вы просто напали с непрошенными советами на него и устроили на месте код ревью
ему уже ответили, я просто обсудил с джентельменом вопросики не нужно устраивать драму
кажется ты прав! спасибо
Обсуждают сегодня