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...
VisibleOnScreenEnabler2D
Eredita: VisibleOnScreenNotifier2D < Node2D < CanvasItem < Node < Object
Una regione rettangolare dello spazio 2D che, quando visibile sullo schermo, abilita un nodo di destinazione.
Descrizione
VisibleOnScreenEnabler2D contiene una regione rettangolare di spazio 2D 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 VisibleOnScreenNotifier2D se si desidera ricevere una notifica solo quando la regione è visibile sullo schermo.
Nota: VisibleOnScreenEnabler2D utilizza il codice di render culling per determinare se è visibile sullo schermo, quindi non funzionerà a meno che CanvasItem.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 VisibleOnScreenEnabler2D. Il nodo di destinazione è memorizzato nella cache; viene assegnato solo quando si imposta questa proprietà (se VisibleOnScreenEnabler2D è all'interno dell'albero di scene) e ogni volta che VisibleOnScreenEnabler2D entra nell'albero di scene. Se il percorso è vuoto, nessun nodo sarà influenzato. Se il percorso non è valido, viene generato anche un errore.