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
- Attachez le composant à n’importe
MixedRealityKeyboard
quel objet. - Appelez
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
pour afficher et masquer le clavier, et gérer les événements etOnCommitText
lesOnShowKeyboard
OnHideKeyboard
é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
- Créez un champ d’entrée pour UnityUI ou TextMeshPro.
- Ajoutez le composant ou
UI_KeyboardInputField
le composant correspondantTMP_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 »