UserInputState
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
L'état de l'utilisateur est un ensemble de propriétés qui décrivent 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 du même nom, ainsi que par divers UserInputService et 2>Class.GuiObject2> événements.
En fonction du Enum.UserInputType, l'entrée peut suivre les états différemment.
- Les boutons et les presses de clé simples suivent généralement un simple commencer → finir flux.
- Les boutons de déclenchement de la manette de jeu sont similaires aux boutons de pression des boutons, mais ils utiliseront Changer comme l'état du bouton change.
- La dérive de la souris suit généralement Commencer (souris-dessus) → Changer → Finir (souris-générer).
- Le comportement de l'entrée au toucher ressemble un peu au mouvement de la souris. Commencer et Finir ont lieu lorsque l'utilisateur commence ou termine le toucher de l'écran, respectivement. Le même InputObject est utilisé pour le même point de contact.
- Les commandes de gamepad thumbstick entraîneront une modification à se produire à chaque fois que la position change.
Annuler
Dans le contexte de ContextActionService, la mise en relation des fonctions de gestion des entrées utilisant BindAction avec l'actionneur d'entrée pertinent lorsqu'une entrée pertinente est exécutée fournit un état d'entrée à l'
Articles
Nom | Valeur | Résumé |
---|---|---|
Begin | 0 | Se produit lorsqu'un InputObject commence à interagir avec le jeu. Par exemple, un bouton de souris vers le bas, ou un clé vers le bas, ou lorsque une touche commence à toucher l'écran. |
Change | 1 | Se produit à chaque encadre qu'un InputObject a déjà commencé à interagir avec le jeu et une partie de son état est en train de changer. Par exemple, un mouvement de la position de la souris, un gamepad thumbstick, un bouton de déclenchement du gamepad ou un point de contact de l'écran. |
End | 2 | Lorsqu'un InputObject finit d'interagir avec le jeu. Par exemple, un bouton de souris, ou un clé, ou quand une touche arrête de toucher l'écran. |
Cancel | 3 | Un état de circonstance spécial qui indique que cette entrée n'est plus pertinente, en particulier avec ContextActionService. Par exemple, lier deux fonctions de gestion des actions entraînera la première annuler si une entrée est déjà en cours lorsque la deuxième est liée. |
None | 4 | Un état qui ne devrait jamais être vu dans un jeu, ce qui marque essentiellement la fin de l'enum. |