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

Eredita: VisualInstance3D < Node3D < Node < Object

Ereditato da: VisibleOnScreenEnabler3D

Una regione a forma di scatola dello spazio 3D che rileva se è visibile sullo schermo.

Descrizione

VisibleOnScreenEnabler3D rappresenta una regione a forma di scatola nello spazio 3D. Quando una parte di questa regione diventa visibile sullo schermo o in una viewport, emetterà un segnale screen_entered e, allo stesso modo, emetterà un segnale screen_exited quando nessuna parte di essa rimane visibile.

Se vuoi che un nodo sia abilitato automaticamente quando questa regione è visibile sullo schermo, usa VisibleOnScreenEnabler3D.

Nota: VisibleOnScreenNotifier3D utilizza un'euristica approssimativa che non tiene conto delle pareti e di altre occlusioni, a meno che non venga utilizzato l'occlusion culling. Inoltre, non funzionerà a meno che Node3D.visible non sia impostato su true.

Proprietà

AABB

aabb

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

Metodi

bool

is_on_screen() const


Segnali

screen_entered() 🔗

Emesso quando il VisibleOnScreenNotifier3D entra nello schermo.


screen_exited() 🔗

Emesso quando il VisibleOnScreenNotifier3D esce dallo schermo.


Descrizioni delle proprietà

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

  • void set_aabb(value: AABB)

  • AABB get_aabb()

Il riquadro di delimitazione del VisibleOnScreenNotifier3D.


Descrizioni dei metodi

bool is_on_screen() const 🔗

Se true, il riquadro di delimitazione è sullo schermo.

Nota: Ci vuole un frame per determinare la visibilità di VisibleOnScreenNotifier3D una volta aggiunto all'albero di scene, quindi questo metodo restituirà sempre false subito dopo essere stato istanziato, prima del passaggio di disegno.