システム キーボード — MRTK2

システム キーボード

Unity アプリケーションでは、いつでもシステム キーボードを呼び出すことができます。 システム キーボードがターゲット プラットフォームの機能に従って動作することに注意してください。たとえば、HoloLens 2 上のキーボードが直接のハンド対話をサポートするのに対して、HoloLens (第 1 世代) 上のキーボードは GGV (視線入力、ジェスチャ、音声)1 をサポートします。 さらに、エディターから HoloLens に対して Unity リモート処理を実行しているとき、システム キーボードは表示されません。

システム キーボードを呼び出す方法

public TouchScreenKeyboard keyboard;

...

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

入力を読み取る方法

public TouchScreenKeyboard keyboard;

...

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

システム キーボードの例

システム キーボードを起動する方法の簡単な例は MixedRealityKeyboard.cs (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs) で確認できます。

参照