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...
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
|
||
|
Méthodes
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.
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
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.