InputContext
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Un InputContext est une collection d'actions qui contient des actions liées InputActions et définit comment elles interagissent avec d'autres contextes et actions.Les instances imbriquées InputContext n'auront aucun effet et l'ordre/la priorité sera géré via Enabled, Priority et Sink.
Résumé
Propriétés
Détermine si cette InputContext est activée ou non.
Le niveau de priorité auquel le contexte doit être exécuté.
Détermine si les liens d'entrée de priorité inférieure seront traités.
Propriétés
Enabled
Détermine si cette InputContext est activée ou non.Lorsque false , toutes les actions descendantes du contexte ne reçoivent aucun signal sauf lorsque Enabled est basculé de true à false , auquel cas un signal final "fin" est déclenché si une touche est pressée ou une entrée deux directions n'est pas zéro.
Priority
Le niveau de priorité auquel le contexte doit être exécuté (priorité plus élevée InputContext instances exécutées avant les plus basses).
Sink
Lorsque Sink est défini sur true, les entrées ne seront pas traitées pour les liens InputAction connectés dans des contextes de plus bas Priority .Les contextes avec la même priorité recevront l'entrée.
Par exemple, si plusieurs contextes contiennent un InputAction avec une liaison à Enum.KeyCode.E et qu'un contexte de priorité supérieure a Sink défini à true , les contextes de priorité inférieure ne recevront pas le signal d'entrée pour Enum.KeyCode.E et ne déclencheront pas d'événements pour elle.