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.

VisibleOnScreenNotifier3D

Hérite de : VisualInstance3D < Node3D < Node < Object

Hérité par : VisibleOnScreenEnabler3D

Une région en forme de boîte de l'espace 3D qui détecte s'il est visible à l'écran.

Description

VisibleOnScreenNotifier3D représente une région en forme de boîte de l'espace 3D. Lorsqu'une partie de cette région devient visible à l'écran ou dans la vue d'une Camera3D, 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 VisibleOnScreenEnabler3D.

Note : VisibleOnScreenNotifier3D utilise une heuristique approximative qui ne prend pas en compte les murs et les autres occlusions, à moins que l'occlusion culling ne soit utilisé. Aussi, elle ne fonctionnera pas à moins que Node3D.visible ne soit défini à true.

Propriétés

AABB

aabb

AABB(-1, -1, -1, 2, 2, 2)

Méthodes

bool

is_on_screen() const


Signaux

screen_entered() 🔗

Émis lorsque le VisibleOnScreenNotifier3D entre dans l'écran.


screen_exited() 🔗

Émis lorsque le VisibleOnScreenNotifier3D quitte l’écran.


Descriptions des propriétés

AABB aabb = AABB(-1, -1, -1, 2, 2, 2) 🔗

  • void set_aabb(value: AABB)

  • AABB get_aabb()

La boîte délimitante du VisibleOnScreenNotifier3D.


Descriptions des méthodes

bool is_on_screen() const 🔗

Returns true if the bounding box is on the screen.

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