UserInputState

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

L'UserInputState枚列描述當前或已剛剛執行的輸入狀態。它是由同一名稱的 InputObject.UserInputState 屬性和各種 UserInputService 和 2>Class.GuiObject2> 事件使用的。

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

  • I pulsanti e le chiavi di solito seguono un semplice flusso IniziaFine .
    • I pulsanti di avvio del Gamepad sono simili ai pulsanti di avvio dei pulsanti, ma useranno Cambia come stato del pulsante che cambia.
  • Il movimento del mouse segue in generale Inizia (passaggio del mouse) → CambiaFine (passaggio del mouse).
    • Il comportamento di ingresso tocca in modo simile al movimento del mouse. Inizia e Fine avvengono quando l'utente inizia o finisce a toccare lo schermo, rispettivamente. Lo stesso InputObject viene utilizzato per il medesimo punto di tocco.
  • I controlli del gamepad del pollice faranno si che accada Cambia ogni volta che cambia la posizione.

Cancella

Nel contesto di ContextActionService , la funzione di azione di legatura utilizzando BindAction fornisce uno stato di input utente all'azione handler quando viene eseguito un input rilevante. Se un input in corso è associato a un azione legata è

Articoli

NomeValoreSommario
Begin0

Si verifica quando un InputObject inizia a interagire con il Gioco. Ad esempio, un pulsante del mouse in giù, o una chiave in giù, o quando un tocco inizia a toccare lo schermo.

Change1

Si verifica ogni frame in cui InputObject ha già iniziato ad interagire con il gioco e parte dello stato sta cambiando. Ad esempio, un movimento della posizione del mouse, un gamepad Thumbstick, un gamepad trigger button o un punto di tocco dello schermo.

End2

Quando un InputObject finisce di interagire con il Gioco. Ad esempio, un pulsante del mouse, o una chiave, o quando un tocco smette di toccare lo schermo.

Cancel3

Un stato speciale che indica che questo input non è più rilevante, in particolare con ContextActionService . Ad esempio, associare due funzioni di gestione delle azioni farà si che la prima sia Annullata se un'azione è già in corso quando la seconda è stata legata.

None4

Lo stato che non dovrebbe mai essere visto in un Gioco, in sostanza segna la fine dell'enum.

Su questa pagina