システム キーボード — MRTK3

System keyboard

Unity アプリケーションでは、いつでもシステム キーボードを呼び出すことができます。 システム キーボードは、ターゲット プラットフォームの機能に従って動作します。 たとえば、HoloLens 2 のキーボードでは、直接の手動対話式操作がサポートされます。 また、システム キーボードは、エディターから HoloLens に Holographic Remotingを実行しているときには表示されません。

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

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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

入力を読み取る方法

[SerializeField]
private TouchScreenKeyboard keyboard;

...

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