InputEventAction
Eredita: InputEvent < Resource < RefCounted < Object
Un tipo di evento di input per le azioni.
Descrizione
Contiene un'azione generica che può essere indirizzata da diversi tipi di input. Le azioni e i loro eventi possono essere impostati nella scheda Mappa di input in Progetto > Impostazioni del progetto, o con la classe InputMap.
Nota: A differenza delle altre sottoclassi di InputEvent che mappano eventi fisici univoci, questa virtuale non è emessa dal motore. Questa classe è utile per emettere azioni manualmente con Input.parse_input_event(), che vengono poi ricevute in Node._input(). Per verificare se un evento fisico corrisponde a un'azione dalla Mappa di input, utilizza InputEvent.is_action() e InputEvent.is_action_pressed().
Tutorial
Proprietà
|
||
|
||
|
||
|
Descrizioni delle proprietà
StringName action = &"" 🔗
void set_action(value: StringName)
StringName get_action()
Il nome dell'azione. Di solito è il nome di un'azione esistente nell'InputMap a cui si desidera che questo evento personalizzato corrisponda.
L'indice dell'evento reale nell'azione a cui corrisponde questo evento (da eventi definiti per questa azione in InputMap). Se -1, sarà utilizzato un ID univoco e le azioni premute con questo ID dovranno essere rilasciate con un altro InputEventAction.
Se true, lo stato dell'azione è premuto. Se false, lo stato dell'azione è rilasciato.
L'intensità dell'azione compresa tra 0 e 1. Questo valore è considerato uguale a 0 se premuto è false. L'intensità dell'evento consente di simulare eventi di movimento del joypad analogico, specificando la forza con cui l'asse del joypad viene curvato o premuto.