Tastiera di sistema - MRTK3

System keyboard

Un'applicazione Unity può richiamare la tastiera di sistema in qualsiasi momento. La tastiera di sistema si comporta in base alle funzionalità della piattaforma di destinazione. Ad esempio, la tastiera su HoloLens 2 supporta le interazioni dirette della mano. Inoltre, la tastiera di sistema non verrà visualizzata quando si esegue Holographic Remoting dall'editor a un HoloLens.

Come richiamare la tastiera di sistema

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

Come leggere l'input

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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