CodeEveryDay

@channel_code_every_day
Видео Godot: Как удалять объекты со сцены 👉 В играх не используемые объекты необходимо удалять из игрового мира. Это необходимо, чтобы процесс игры не тратил ресурсы на поддержание их жизни в рамках сцены, нужно экономить ресурсы. 👉 Разбирая статью про создание платформера, дошел до момента, когда на сцену добавляется бомбочка. Если игрок касается бомбы, то срабатывает анимация взрыва, после этого объект удаляется со сцены. 🖥️ Детали 👉 Следуя хорошим практикам Godot, создаем сцену Bomb.tscn с корневым узлом Area2D. 👉 Добавляем узел AnimatedSprite2D для двух типов анимации: обычное состояние и взрыв. 👉 Добавляем узел CollistionShape2D для возможности взаимодействия с бомбой. 👉 Timer для отсчета момента взрыва и удаления объекта со сцены. 🖥️ Код Хотел бы здесь привести ключевой код, который отвечает за удаление объекта со сцены func _on_timer_timeout() -> void: if is_instance_valid(self): self.queue_free() Здесь проверяется возможность удаления объекта при следующем кадре и само удаление. #Godot
Если у вас установлено приложение,
вы можете сразу перейти в канал