VisibleOnScreenNotifier2D
Hereda: Node2D < CanvasItem < Node < Object
Heredado por: VisibleOnScreenEnabler2D
Una región rectangular del espacio 2D que detecta si es visible en la pantalla.
Descripción
VisibleOnScreenNotifier2D representa una región rectangular del espacio 2D. Cuando cualquier parte de esta región se hace visible en la pantalla o en un viewport, emitirá una señal de screen_entered, e igualmente emitirá una señal de screen_exited cuando ninguna parte de ella permanezca visible.
Si quieres que un nodo se active automáticamente cuando esta región sea visible en la pantalla, usa VisibleOnScreenEnabler2D.
Nota: VisibleOnScreenNotifier2D utiliza el código de culling de renderizado para determinar si es visible en la pantalla, por lo que no funcionará a menos que CanvasItem.visible esté establecido en true.
Tutoriales
Propiedades
|
||
|
Métodos
is_on_screen() const |
Señales
screen_entered() 🔗
Emitida cuando el VisibleOnScreenNotifier2D entra en la pantalla.
screen_exited() 🔗
Emitida cuando el VisibleOnScreenNotifier2D sale de la pantalla.
Descripciones de Propiedades
Rect2 rect = Rect2(-10, -10, 20, 20) 🔗
El rectángulo delimitador del VisibleOnScreenNotifier2D.
Si es true, muestra el área del rectángulo de rect en el editor con un relleno magenta translúcido. A diferencia de cambiar la visibilidad del VisibleOnScreenNotifier2D, esto no afecta la detección de culling de la pantalla.
Descripciones de Métodos
Si es true, el rectángulo delimitador está en la pantalla.
Nota: Se necesita un fotograma para evaluar la visibilidad del nodo VisibleOnScreenNotifier2D una vez añadido al árbol de escenas, por lo que este método devolverá false justo después de ser instanciado, antes del pase de dibujado.