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 прямо після того, як він миттєвий.