VisibleOnScreenEnabler3D

Успадковує: VisibleOnScreenNotifier3D < VisualInstance3D < Node3D < Node < Object

Коробка-подібна область 3D простору, що, коли видно на екрані, дозволяє цільовий вузол.

Опис

VisibleOnScreenEnabler3D містить полеподібну область простору 3D і цільовий вузол. Цільова вершина буде автоматично ввімкнено (через його Node.process_mode майно), коли будь-яка частина даного регіону стає видимою на екрані, і автоматично відключається інакше. Це може бути використаний для активації ворогів тільки тоді, коли гравець підбирає їх.

Див. VisibleOnScreenNotifier3D якщо ви хочете бути повідомлені, коли регіон видно на екрані.

Примітка: VisibleOnScreenEnabler3D використовує приблизний вінристичний, який не враховує стіни та інші оклюзії, якщо використовується оклюзія. До true.

Властивості

EnableMode

enable_mode

0

NodePath

enable_node_path

NodePath("..")


Переліки

enum EnableMode: 🔗

EnableMode ENABLE_MODE_INHERIT = 0

Відповідає Node.PROCESS_MODE_INHERIT.

EnableMode ENABLE_MODE_ALWAYS = 1

Відповідає Node.PROCESS_MODE_ALWAYS.

EnableMode ENABLE_MODE_WHEN_PAUSED = 2

Кореспонденти до Node.PROCESS_MODE_WHEN_PAUSED.


Описи властивостей

EnableMode enable_mode = 0 🔗

Визначає, як вводиться цільовий вузол. Кореспонденти до ProcessMode. Коли вузол вимкнено, він завжди використовує Node.PROCESS_MODE_DISABLED.


NodePath enable_node_path = NodePath("..") 🔗

Шлях до цільового вузла, відносно VisibleOnScreenEnabler3D. Цільова вершина є окремою, вона призначена тільки при встановленні цього майна (якщо VisibleOnScreenEnabler3D знаходиться всередині дерева сцени) і кожен раз, коли VisibleOnScreenEnabler3D входить в дерево сцени. Якщо шлях порожній, не буде вражений вузол. Якщо шлях недійсний, також створюється помилка.