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.

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à

StringName

action

&""

int

event_index

-1

bool

pressed

false

float

strength

1.0


Descrizioni delle proprietà

StringName action = &"" 🔗

Il nome dell'azione. Di solito è il nome di un'azione esistente nell'InputMap a cui si desidera che questo evento personalizzato corrisponda.


int event_index = -1 🔗

  • void set_event_index(value: int)

  • int get_event_index()

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.


bool pressed = false 🔗

  • void set_pressed(value: bool)

  • bool is_pressed()

Se true, lo stato dell'azione è premuto. Se false, lo stato dell'azione è rilasciato.


float strength = 1.0 🔗

  • void set_strength(value: float)

  • float get_strength()

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.