Найти в Дзене

№68. Уничтожение объекта который находится за пределами экрана.

Если вам нужно чтобы объект покинувший экран удалялся (например пули)
,то можно использовать ноду VisibilityNotifier2D.
В списке сигналов ноды находим viewport_exited()
Подключаем в скрипт, и внутри функции делаем что нам угодно. В нашем случае удаляем объект при помощи уже знакомого метода queue_free()

Если вам нужно чтобы объект покинувший экран удалялся (например пули)
,то можно использовать ноду
VisibilityNotifier2D.

В списке сигналов ноды находим viewport_exited()

Подключаем в скрипт, и внутри функции делаем что нам угодно. В нашем случае удаляем объект при помощи уже знакомого метода queue_free()

-2

И это всё. Объект удалится как только выйдет за пределы вьюпорта.