UserInputState
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
L'enumérique UserInputState décrit l'état d'une entrée qui est actuellement ou a été récemment exécutée.Il est utilisé par la propriété InputObject.UserInputState de même nom, ainsi que par divers événements UserInputService et GuiObject.
En fonction du Enum.UserInputType, l'entrée peut suivre les états différemment.
- Les boutons et les presses de touche simples suivent généralement un flux simple commencer → finir .
- Les boutons de déclenchement de la manette sont similaires aux boutons de pression, mais utiliseront modifier comme état du bouton lorsque le bouton change d'état.
- Le mouvement de la souris suit généralement Commencer (survol de la souris) → Changer → Finir (départ de la souris).
- L'entrée tactile se comporte de manière similaire à celle du mouvement de la souris. Commencer et Finir se produisent lorsque l'utilisateur commence ou termine en touchant l'écran, respectivement.Le même InputObject est utilisé pour le même point de contact.
- Les commandes du joystick de la manette provoqueront que le changement se produise à chaque cadre que la position change.
Annulé
Dans le contexte de ContextActionService, lier les fonctions de traitement des actions en utilisant BindAction fournit un état d'entrée utilisateur au gestionnaire d'action lorsqu'une entrée pertinente est effectuée.Si une entrée en cours d'exécution associée à une action liée est ensuite unbound ou devient pertinente pour une autre entrée, l'entrée Annuler UserInputState est passée, indiquant que l'entrée n'est plus pertinente pour l'action.
Articles
Nom | Valeur | Résumé |
---|---|---|
Begin | 0 | |
Change | 1 | |
End | 2 | |
Cancel | 3 | |
None | 4 |