Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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 сразу после его создания, перед проходом отрисовки.