VisibleOnScreenNotifier2D
Наследует: Node2D < CanvasItem < Node < Object
Наследуется от: VisibleOnScreenEnabler2D
Прямоугольная область двумерного пространства, которая определяет, видна ли она на экране.
Описание
VisibleOnScreenNotifier2D представляет собой прямоугольную область двумерного пространства. Когда любая часть этой области становится видимой на экране или в области просмотра, она выдаст сигнал screen_entered, и аналогично она выдаст сигнал screen_exited, когда никакая ее часть не останется видимой.
Если вы хотите, чтобы узел включался автоматически, когда эта область видна на экране, используйте VisibleOnScreenEnabler2D.
Примечание: VisibleOnScreenNotifier2D использует код отбраковки рендеринга, чтобы определить, видна ли она на экране, поэтому она не будет работать, если CanvasItem.visible не установлен в true.
Обучающие материалы
Свойства
|
||
|
Методы
is_on_screen() const |
Сигналы
screen_entered() 🔗
Вызывается, когда VisibleOnScreenNotifier2D появляется на экране.
screen_exited() 🔗
Вызывается, когда VisibleOnScreenNotifier2D покидает экран.
Описания свойств
Rect2 rect = Rect2(-10, -10, 20, 20) 🔗
Ограничивающий прямоугольник VisibleOnScreenNotifier2D.
Если true, показывает область прямоугольника rect в редакторе с полупрозрачной пурпурной заливкой. В отличие от изменения видимости VisibleOnScreenNotifier2D, это не влияет на обнаружение отбраковки экрана.
Описания метода
Если true, ограничивающий прямоугольник находится на экране.
Примечание: Для определения видимости VisibleOnScreenNotifier2D после добавления в дерево сцены требуется один кадр, поэтому этот метод всегда будет возвращать false сразу после его создания, перед проходом отрисовки.