Partager via


Classes d’assistance au clavier HoloLens et de réalité mixte — MRTK2

MRTK fournit plusieurs composants d’assistance expérimentaux pour faciliter le lancement et la lecture de texte à partir du clavier système.

Notez que le clavier système se comporte en fonction des fonctionnalités de la plateforme cible, par exemple le clavier sur HoloLens 2 prend en charge les interactions directes entre les mains, tandis que le clavier sur HoloLens (1ère génération) prend en charge GGV1. En outre, le clavier système ne s’affiche pas lors de l’exécution de la communication à distance Unity de l’éditeur vers un HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard est un composant qui fournit des méthodes de lancement et de fermeture d’un clavier système, ainsi que l’interaction avec le texte entré par le clavier.

Utilisation

  1. Attachez le composant à n’importe MixedRealityKeyboard quel objet.
  2. Appelez ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() pour afficher et masquer le clavier, et gérer les événements et OnCommitText les OnShowKeyboardOnHideKeyboard événements à gérer lorsque le clavier est affiché, masqué et lorsque la touche Entrée est enfoncée.

Champs d’entrée TMP_KeyboardInputField et UI_KeyboardInputField

Les TMP_KeyboardInputField classes et UI_KeyboardInputField les composants sont des composants qui peuvent être ajoutés aux champs d’entrée de texte pour appeler automatiquement le clavier système lorsque vous cliquez et mettez à jour le contenu du champ d’entrée de texte lorsque l’utilisateur entre du texte.

Utilisation

  1. Créez un champ d’entrée pour UnityUI ou TextMeshPro.
  2. Ajoutez le composant ou UI_KeyboardInputField le composant correspondant TMP_KeyboardInputField à l’objet de jeu de champ d’entrée.

Les prefabs pour les champs d’entrée UnityUI et les champs d’entrée TextMeshPro (TMPro) sont disponibles sur « Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs »

Exemple d’utilisation de TMP_KeyboardInputField et de UI_KeyboardInputField se trouve sur « Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity »