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

EnableMode

enable_mode

0

NodePath

enable_node_path

NodePath("..")


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 🔗

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.