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...
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.