Systemtangentbord – MRTK2
Ett Unity-program kan anropa systemets tangentbord när som helst. Observera att systemets tangentbord fungerar enligt målplattformens funktioner, till exempel tangentbordet på HoloLens 2 skulle stödja direkta handinteraktioner, medan tangentbordet på HoloLens (1:a generationen) skulle stödja GGV (Gaze, Gesture och Voice)1. Dessutom visas inte systemtangentbordet när du utför Unity Remoting från redigeraren till en HoloLens.
Så här anropar du systemets tangentbord
public TouchScreenKeyboard keyboard;
...
public void OpenSystemKeyboard()
{
keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}
Läsa indata
public TouchScreenKeyboard keyboard;
...
private void Update()
{
if (keyboard != null)
{
keyboardText = keyboard.text;
// Do stuff with keyboardText
}
}
Systemtangentbordsexempel
Du kan se ett enkelt exempel på hur du tar upp systemets tangentbord i MixedRealityKeyboard.cs
(Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)