システム キーボード — 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) で確認できます。