VisibleOnScreenEnabler2D
Успадковує: VisibleOnScreenNotifier2D < Node2D < CanvasItem < Node < Object
Прямокутна область 2D простору, що при видимні на екрані, дозволяє цільовий вузол.
Опис
VisibleOnScreenEnabler2D містить прямокутну область простору 2D і цільовий вузол. Цільова вершина буде автоматично ввімкнено (через його Node.process_mode майно), коли будь-яка частина даного регіону стає видимою на екрані, і автоматично відключається інакше. Це може бути використаний для активації ворогів тільки тоді, коли гравець підбирає їх.
Див. VisibleOnScreenNotifier2D якщо ви хочете бути повідомлені, коли регіон видно на екрані.
Примітка: VisibleOnScreenEnabler2D використовує код рендерингу, щоб визначити, чи видно на екрані, тому він не буде функції, якщо CanvasItem.pic встановлюється до 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("..") 🔗
Шлях до цільового вузла, відносно VisibleOnScreenEnabler2D. Цільова вершина є окремою, вона призначена тільки при встановленні цього майна (якщо VisibleOnScreenEnabler2D знаходиться всередині дерева сцени) і кожен раз, коли VisibleOnScreenEnabler2D входить в дерево сцени. Якщо шлях порожній, не буде вражений вузол. Якщо шлях недійсний, також створюється помилка.