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
Коробка-подібна область 3D простору, що виявляє, чи видно на екрані.
Опис
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 прямо після того, як він миттєвий.