VisibleOnScreenEnabler3D
Успадковує: VisibleOnScreenNotifier3D < VisualInstance3D < Node3D < Node < Object
Коробка-подібна область 3D простору, що, коли видно на екрані, дозволяє цільовий вузол.
Опис
VisibleOnScreenEnabler3D містить полеподібну область простору 3D і цільовий вузол. Цільова вершина буде автоматично ввімкнено (через його Node.process_mode майно), коли будь-яка частина даного регіону стає видимою на екрані, і автоматично відключається інакше. Це може бути використаний для активації ворогів тільки тоді, коли гравець підбирає їх.
Див. VisibleOnScreenNotifier3D якщо ви хочете бути повідомлені, коли регіон видно на екрані.
Примітка: VisibleOnScreenEnabler3D використовує приблизний вінристичний, який не враховує стіни та інші оклюзії, якщо використовується оклюзія. До true.
Властивості
|
||
|
Переліки
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 🔗
void set_enable_mode(value: EnableMode)
EnableMode get_enable_mode()
Визначає, як вводиться цільовий вузол. Кореспонденти до ProcessMode. Коли вузол вимкнено, він завжди використовує Node.PROCESS_MODE_DISABLED.
NodePath enable_node_path = NodePath("..") 🔗
Шлях до цільового вузла, відносно VisibleOnScreenEnabler3D. Цільова вершина є окремою, вона призначена тільки при встановленні цього майна (якщо VisibleOnScreenEnabler3D знаходиться всередині дерева сцени) і кожен раз, коли VisibleOnScreenEnabler3D входить в дерево сцени. Якщо шлях порожній, не буде вражений вузол. Якщо шлях недійсний, також створюється помилка.