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...
VisibleOnScreenNotifier3D
Наследует: VisualInstance3D < Node3D < Node < Object
Наследуется от: VisibleOnScreenEnabler3D
Область трехмерного пространства в форме прямоугольника, которая определяет, видна ли она на экране.
Описание
VisibleOnScreenNotifier3D представляет область в форме коробки в трехмерном пространстве. Когда любая часть этой области становится видимой на экране или в поле зрения Camera3D, она выдаст сигнал screen_entered, и аналогично она выдаст сигнал screen_exited, когда никакая ее часть не остается видимой.
Если вы хотите, чтобы узел включался автоматически, когда эта область видна на экране, используйте VisibleOnScreenEnabler3D.
Примечание: VisibleOnScreenNotifier3D использует приблизительную эвристику, которая не учитывает стены и другие преграды, если только не используется отбраковка преград. Она также не будет работать, если Node3D.visible не установлен в true.
Свойства
|
Методы
is_on_screen() const |
Сигналы
screen_entered() 🔗
Вызывается, когда VisibleOnScreenNotifier3D появляется на экране.
screen_exited() 🔗
Вызывается, когда VisibleOnScreenNotifier3D покидает экран.
Описания свойств
AABB aabb = AABB(-1, -1, -1, 2, 2, 2) 🔗
Ограничивающий прямоугольник VisibleOnScreenNotifier3D.
Описания метода
Возвращает true, если ограничивающий прямоугольник находится на экране.
Примечание: Для оценки видимости VisibleOnScreenNotifier3D после добавления в дерево сцены требуется один кадр, поэтому этот метод всегда будет возвращать false сразу после его создания.