UserInputState

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

L'enumero UserInputState descrive lo stato di un input che è attualmente o è stato recentemente eseguito.Viene utilizzata dalla proprietà InputObject.UserInputState dello stesso nome, nonché da vari eventi UserInputService e GuiObject.

A seconda del Enum.UserInputType, l'input può seguire gli stati in modo diverso.

  • I pulsanti e le pressioni di tasti semplici generalmente seguono un semplice flusso IniziaFine .
    • I pulsanti di attivazione del gamepad sono simili ai pulsanti di pressione, ma utilizzeranno Cambia come stato della pressione del pulsante.
  • Il movimento del mouse segue generalmente Inizia (鼠-over) → CambiaFine (鼠-leave).
    • L'input touch si comporta in modo simile alla movimentazione del mouse. Inizia e Fine avvengono quando l'utente inizia o termina toccando lo schermo, rispettivamente.Lo stesso InputObject è utilizzato per lo stesso punto di contatto.
  • I controlli thumbstick del gamepad causeranno Cambio ogni frame che la posizione cambia.

Annulla

Nel contesto di , le funzioni di binding dell'azione di gestione forniscono uno stato di input dell'utente all'action handler quando viene eseguito un input rilevante.Se un input in corso in associazione con un'azione legata viene quindi unbound o diventa rilevante per un input diverso, viene passato l'input Cancella UserInputState, indicando che l'input non è più rilevante per l'azione.

Articoli

NomeValoreSommario
Begin0
Change1
End2
Cancel3
None4

Su questa pagina