Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisibleOnScreenEnabler2D
Наследует: VisibleOnScreenNotifier2D < Node2D < CanvasItem < Node < Object
Прямоугольная область двумерного пространства, которая, будучи видимой на экране, активирует целевой узел.
Описание
VisibleOnScreenEnabler2D содержит прямоугольную область 2D-пространства и целевой узел. Целевой узел будет автоматически включен (через свойство Node.process_mode), когда любая часть этой области станет видимой на экране, и автоматически отключен в противном случае. Это можно использовать, например, для активации врагов только при приближении к ним игрока.
См. VisibleOnScreenNotifier2D, если вы хотите получать уведомления только тогда, когда область видна на экране.
Примечание: VisibleOnScreenEnabler2D использует код отбраковки рендеринга, чтобы определить, видна ли она на экране, поэтому он не будет работать, если CanvasItem.visible не установлен в 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 входит в дерево сцены. Если путь пустой, ни один узел не будет затронут. Если путь недействителен, генерируется ошибка.