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 commencerfinir .
    • 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) → ChangerFinir (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

NomValeurRésumé
Begin0

Se produit lorsqu'un InputObject commence à interagir avec le jeu.Par exemple, un bouton de souris vers le bas, ou une touche vers le bas, ou lorsqu'un toucher commence à toucher l'écran.

Change1

Se produit à chaque cadre un InputObject a déjà commencé à interagir avec le jeu et une partie de son état change.Par exemple, un mouvement de la position de la souris, une manette de stick, un bouton de déclenchement de la manette de jeu ou un point de contact de l'écran.

End2

Lorsqu'une balise InputObject finit d'interagir avec le jeu. Par exemple, un bouton de souris vers le haut, ou une touche vers le haut, ou lorsqu'un toucher cesse de toucher l'écran.

Cancel3

Un état de situation spécial qui indique que cette entrée n'est plus pertinente, notamment avec ContextActionService .Par exemple, lier deux fonctions de traitement d'action provoquera l'annulation de la première si une entrée était déjà en cours lorsque la deuxième a été liée.

None4

Un état qui ne devrait jamais être vu dans un jeu, essentiellement il marque simplement la fin de l'enum.

Sur cette page