VisibleOnScreenEnabler2D

Успадковує: VisibleOnScreenNotifier2D < Node2D < CanvasItem < Node < Object

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

Опис

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

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

Примітка: VisibleOnScreenEnabler2D використовує код рендерингу, щоб визначити, чи видно на екрані, тому він не буде функції, якщо CanvasItem.pic встановлюється до 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("..") 🔗

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