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 サンプル リポジトリのドキュメントを参照してください。