Tastiera di sistema - MRTK3

Tastiera di sistema

Un'applicazione Unity può richiamare la tastiera di sistema in qualsiasi momento. La tastiera di sistema si comporterà in base alle funzionalità della piattaforma di destinazione. Ad esempio, la tastiera in HoloLens 2 supporta le interazioni dirette con la mano. Inoltre, la tastiera di sistema non viene visualizzata durante l'esecuzione di Holographic Remoting dall'editor a 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
    }
}

Configurazione specifica di Meta Quest

Se hai come destinazione Meta Quest, dovrai apportare una modifica alla AndroidManifest.xml tastiera per visualizzare quest. Per informazioni dettagliate, vedere la documentazione relativa al repository degli esempi XRI di Unity .