VisibilityNotifier2D

Inherits: Node2D < CanvasItem < Node < Object

Inherited By: VisibilityEnabler2D

Detecta aproximadamente cuando el nodo es visible en la pantalla.

Descripción

El VisibilityNotifier2D detecta cuando es visible en la pantalla. También notifica cuando su rectángulo delimitador entra o sale de la pantalla o de un viewport.

Si desea que los nodos se deshabiliten automáticamente cuando salen de la pantalla, use VisibilityEnabler2D en su lugar.

Nota: Por razones de rendimiento, VisibilityNotifier2D utiliza una heurística aproximada con una precisión determinada por ProjectSettings.world/2d/cell_size. Si necesita una comprobación precisa de la visibilidad, utilice otro método como añadir un nodo Area2D como hijo de un nodo Camera2D.

Propiedades

Rect2

rect

Rect2( -10, -10, 20, 20 )

Métodos

bool

is_on_screen ( ) const

Señales

  • screen_entered ( )

Emitido cuando el VisibilityNotifier2D entra en la pantalla.


  • screen_exited ( )

Emitido cuando el VisibilityNotifier2D sale de la pantalla.


  • viewport_entered ( Viewport viewport )

Emitido cuando el VisibilityNotifier2D entra en la vista de un Viewport.


Emitido cuando el VisibilityNotifier2D sale de la vista de un Viewport.

Descripciones de Propiedades

Default

Rect2( -10, -10, 20, 20 )

Setter

set_rect(value)

Getter

get_rect()

El rectángulo delimitador del VisibilityNotifier2D.

Descripciones de Métodos

  • bool is_on_screen ( ) const

Si true, el rectángulo delimitador está en la pantalla.

Nota: Se necesita un fotograma para evaluar la visibilidad del nodo una vez añadido al árbol de la escena, por lo que este método devolverá false justo después de ser instanciado, aun si está en pantalla en el pase de dibujado.