Sistem klavyesi — MRTK2

Sistem klavyesi

Unity uygulaması, sistem klavyesini istediği zaman çağırabilir. Sistem klavyesinin hedef platformun özelliklerine göre davranacağını unutmayın; örneğin HoloLens 2 klavye doğrudan el etkileşimlerini desteklerken HoloLens'te (1. nesil) klavye GGV (Bakış, Hareket ve Ses)1'i destekler. Ayrıca düzenleyiciden HoloLens'e Unity Uzaktan İletişimi gerçekleştirilirken sistem klavyesi gösterilmez.

Sistem klavyesini çağırma

public TouchScreenKeyboard keyboard;

...

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

Girişi okuma

public TouchScreenKeyboard keyboard;

...

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

Sistem klavyesi örneği

(Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) içinde sistem klavyesinin MixedRealityKeyboard.cs nasıl getirilebileceğini gösteren basit bir örnek görebilirsiniz

Ayrıca Bkz.