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 Inizia → Fine .
- 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) → Cambia → Fine (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
Nome | Valore | Sommario |
---|---|---|
Begin | 0 | 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. |
Change | 1 | 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. |
End | 2 | 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. |
Cancel | 3 | 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. |
None | 4 | Lo stato che non dovrebbe mai essere visto in un Gioco, in sostanza segna la fine dell'enum. |