次の方法で共有


システム キーボード — MRTK3

システム キーボード

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
    }
}

Meta Quest 固有の設定

Meta Quest を対象としている場合は、キーボードが Quest 用に表示されるように AndroidManifest.xml に対して変更を行う必要があります。 詳細については、Unity の XRI サンプル リポジトリのドキュメントを参照してください。