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...
VisibleOnScreenEnabler3D
Eredita: VisibleOnScreenNotifier3D < VisualInstance3D < Node3D < Node < Object
Una regione a forma di scatola dello spazio 2D che, quando visibile sullo schermo, abilita un nodo di destinazione.
Descrizione
VisibleOnScreenEnabler3D contiene una regione rettangolare di spazio 3D e un nodo di destinazione. Il nodo di destinazione sarà automaticamente abilitato (tramite la sua proprietà Node.process_mode) quando una qualsiasi parte di questa regione diventa visibile sullo schermo, e automaticamente disabilitato in caso contrario. Questo può essere utilizzato, ad esempio, per attivare i nemici solo quando il giocatore si avvicina a loro.
Consulta VisibleOnScreenNotifier3D se si desidera ricevere una notifica solo quando la regione è visibile sullo schermo.
Nota: VisibleOnScreenEnabler3D utilizza il codice di render culling per determinare se è visibile sullo schermo, quindi non funzionerà a meno che Node3D.visible non sia impostato su true.
Proprietà
|
||
|
Enumerazioni
enum EnableMode: 🔗
EnableMode ENABLE_MODE_INHERIT = 0
Corrisponde a Node.PROCESS_MODE_INHERIT.
EnableMode ENABLE_MODE_ALWAYS = 1
Corrisponde a Node.PROCESS_MODE_ALWAYS.
EnableMode ENABLE_MODE_WHEN_PAUSED = 2
Corrisponde a Node.PROCESS_MODE_WHEN_PAUSED.
Descrizioni delle proprietà
EnableMode enable_mode = 0 🔗
void set_enable_mode(value: EnableMode)
EnableMode get_enable_mode()
Determina come è abilitato il nodo di destinazione. Corrisponde a ProcessMode. Quando il nodo è disabilitato, utilizza sempre Node.PROCESS_MODE_DISABLED.
NodePath enable_node_path = NodePath("..") 🔗
Il percorso verso il nodo di destinazione, relativo a VisibleOnScreenEnabler3D. Il nodo di destinazione è memorizzato nella cache; viene assegnato solo quando si imposta questa proprietà (se VisibleOnScreenEnabler3D è all'interno dell'albero di scene) e ogni volta che VisibleOnScreenEnabler3D entra nell'albero di scene. Se il percorso è vuoto, nessun nodo sarà influenzato. Se il percorso non è valido, viene generato anche un errore.