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.

VisibleOnScreenNotifier2D

Hérite de : Node2D < CanvasItem < Node < Object

Hérité par : VisibleOnScreenEnabler2D

Une région rectangulaire de l'espace 2D qui détecte s'il est visible à l'écran.

Description

VisibleOnScreenNotifier2D représente une région rectangulaire de l'espace 2D qui détecte s'il est visible à l'écran. Lorsqu'une partie de cette région devient visible à l'écran ou dans un viewport, il émettra un signal screen_entered, et de même il émettra un signal screen_exited lorsqu'aucune partie de celle-ci n'est visible.

Si vous voulez qu'un nœud soit activé automatiquement lorsque cette région est visible à l'écran, utilisez VisibleOnScreenEnabler2D.

Note : VisibleOnScreenNotifier2D utilise le code du render culling pour déterminer s'il est visible à l'écran, ainsi il ne fonctionnera pas sauf si CanvasItem.visible est défini à true.

Tutoriels

Propriétés

Rect2

rect

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

bool

show_rect

true

Méthodes

bool

is_on_screen() const


Signaux

screen_entered() 🔗

Émis lorsque le VisibleOnScreenNotifier2D apparaît à l'écran.


screen_exited() 🔗

Émis lorsque le VisibleOnScreenNotifier2D quitte l’écran.


Descriptions des propriétés

Rect2 rect = Rect2(-10, -10, 20, 20) 🔗

Le rectangle délimitant du VisibleOnScreenNotifier2D.


bool show_rect = true 🔗

  • void set_show_rect(value: bool)

  • bool is_showing_rect()

Si true, affiche la zone du rectangle de rect dans l'éditeur avec un remplissage magenta translucide. Contrairement à changer la visibilité du VisibleOnScreenNotifier2D, cela n'affecte pas la détection du screen culling.


Descriptions des méthodes

bool is_on_screen() const 🔗

If true, the bounding rectangle is on the screen.

Note: It takes one frame for the VisibleOnScreenNotifier2D's visibility to be determined once added to the scene tree, so this method will always return false right after it is instantiated, before the draw pass.