TouchScreenButton
Eredita: Node2D < CanvasItem < Node < Object
Pulsante per dispositivi touch screen per l'utilizzo nel gioco.
Descrizione
TouchScreenButton consente di creare pulsanti sullo schermo per dispositivi touch. È pensato per l'uso nel gameplay, come un'unità che bisogna toccare per muoversi. A differenza di Button, TouchScreenButton supporta il multitouch pronto all'uso. È possibile premere più TouchScreenButton allo stesso tempo con gli input di tocco.
Questo nodo eredita da Node2D. A differenza dei nodi Control, non è possibile impostare ancore su di esso. Se vuoi creare menu o interfacce utente, potresti voler usare i nodi Button. Per far reagire i nodi pulsante agli eventi di tocco, puoi abilitare ProjectSettings.input_devices/pointing/emulate_mouse_from_touch nelle Impostazioni del progetto.
Puoi configurare TouchScreenButton in modo che sia visibile solo sui dispositivi touch, aiutandoti a sviluppare il tuo gioco sia per i desktop sia per i dispositivi mobili.
Proprietà
|
||
|
||
|
||
|
||
|
Metodi
is_pressed() const |
Segnali
pressed() 🔗
Emesso quando il pulsante viene premuto.
released() 🔗
Emesso quando il pulsante viene rilasciato.
Enumerazioni
enum VisibilityMode: 🔗
VisibilityMode VISIBILITY_ALWAYS = 0
Sempre visibile.
VisibilityMode VISIBILITY_TOUCHSCREEN_ONLY = 1
Visibile solo sui touchscreen.
Descrizioni delle proprietà
L'azione del pulsante. Le azioni possono essere gestite con InputEventAction.
La maschera di bit del pulsante.
Se true, i segnali pressed e released sono emessi ogni volta che un dito premuto entra ed esce dal pulsante, anche se la pressione è iniziata all'esterno dell'area attiva del pulsante.
Nota: Questa è una modalità di pressione "pass-by" (non "bypass").
La forma del pulsante.
Se true, la forma del pulsante è centrata nella texture fornita. Se nessuna texture è utilizzata, questa proprietà non ha effetto.
Se true, la forma del pulsante è visibile nell'editor.
La texture del pulsante per lo stato normale.
La texture del pulsante per lo stato premuto.
VisibilityMode visibility_mode = 0 🔗
void set_visibility_mode(value: VisibilityMode)
VisibilityMode get_visibility_mode()
La modalità di visibilità del pulsante.
Descrizioni dei metodi
Restituisce true se questo pulsante è attualmente premuto.