Partager via


Clavier système — MRTK2

Clavier système

Une application Unity peut appeler le clavier système à tout moment. 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 de la main, tandis que le clavier sur HoloLens (1ère génération) prend en charge GGV (Gaze, Gesture et Voice)1. 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.

Comment appeler le clavier système

public TouchScreenKeyboard keyboard;

...

public void OpenSystemKeyboard()
{
    keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}

Comment lire l’entrée

public TouchScreenKeyboard keyboard;

...

private void Update()
{
    if (keyboard != null)
    {
        keyboardText = keyboard.text;
        // Do stuff with keyboardText
    }
}

Exemple de clavier système

Vous pouvez voir un exemple simple d’affichage du clavier système dans MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)

Voir aussi