Classes d’aide au clavier de la réalité mixte et du clavier HoloLens

MRTK fournit plusieurs composants d’assistance expérimentales pour vous aider à lancer et à lire du texte à partir du clavier système.

Notez que le clavier système se comportera conformément aux fonctionnalités de la plateforme cible, par exemple le clavier sur HoloLens 2 prend en charge les interactions directes, tandis que le clavier sur HoloLens (1re génération) prendra en charge GGV1. En outre, le clavier système n’apparaît pas lors de l’exécution de la communication à distance Unity à partir de l’éditeur vers HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard est un composant qui fournit des méthodes pour lancer et fermer un clavier système, ainsi que pour interagir avec le texte entré par le clavier.

Utilisation

  1. Attachez le MixedRealityKeyboard composant à n’importe quel objet.
  2. Appelez Show() Hide() pour afficher et masquer le clavier, et pour gérer OnShowKeyboard les OnHideKeyboard événements, et OnCommitText à 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 UI_KeyboardInputField classes et sont des composants qui peuvent être ajoutés aux champs d’entrée de texte pour appeler automatiquement le clavier système lorsque l’utilisateur clique dessus et mettre à jour le contenu du champ d’entrée de texte à mesure que l’utilisateur entre du texte.

Procédure d'utilisation

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

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

Voici un exemple de la façon dont le pour utiliser TMP_KeyboardInputField et UI_KeyboardInputField se trouve à l’adresse « Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity »