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
Hereda: VisibleOnScreenNotifier2D < Node2D < CanvasItem < Node < Object
Una región rectangular del espacio 2D que, cuando es visible en pantalla, habilita un nodo objetivo.
Descripción
VisibleOnScreenEnabler2D contiene una región rectangular del espacio 2D y un nodo objetivo. El nodo objetivo se habilitará automáticamente (a través de su propiedad Node.process_mode) cuando cualquier parte de esta región se vuelva visible en la pantalla, y se deshabilitará automáticamente en caso contrario. Esto puede, por ejemplo, ser usado para activar enemigos solo cuando el jugador se acerque a ellos.
Véase VisibleOnScreenNotifier2D si solo quieres ser notificado cuando la región es visible en pantalla.
Nota: VisibleOnScreenEnabler2D usa el código de descarte de renderizado para determinar si es visible en pantalla, por lo que no funcionará a menos que CanvasItem.visible esté establecido a true.
Propiedades
|
||
|
Enumeraciones
enum EnableMode: 🔗
EnableMode ENABLE_MODE_INHERIT = 0
Corresponde a Node.PROCESS_MODE_INHERIT.
EnableMode ENABLE_MODE_ALWAYS = 1
Corresponde a Node.PROCESS_MODE_ALWAYS.
EnableMode ENABLE_MODE_WHEN_PAUSED = 2
Corresponde a Node.PROCESS_MODE_WHEN_PAUSED.
Descripciones de Propiedades
EnableMode enable_mode = 0 🔗
void set_enable_mode(value: EnableMode)
EnableMode get_enable_mode()
Determina cómo se habilita el nodo objetivo. Corresponde a ProcessMode. Cuando el nodo está deshabilitado, siempre usa Node.PROCESS_MODE_DISABLED.
NodePath enable_node_path = NodePath("..") 🔗
La ruta al nodo objetivo, relativa al VisibleOnScreenEnabler2D. El nodo objetivo es almacenado en caché; solo es asignado al establecer esta propiedad (si el VisibleOnScreenEnabler2D está dentro del árbol de escenas) y cada vez que el VisibleOnScreenEnabler2D entra en el árbol de escenas. Si la ruta está vacía, ningún nodo será afectado. Si la ruta es inválida, también se genera un error.