Klawiatura systemowa — MRTK2
Aplikacja aparatu Unity może wywoływać klawiaturę systemową w dowolnym momencie. Należy pamiętać, że klawiatura systemowa będzie zachowywać się zgodnie z możliwościami platformy docelowej, na przykład klawiatura na HoloLens 2 będzie obsługiwać bezpośrednie interakcje ręczne, podczas gdy klawiatura na urządzeniu HoloLens (1. generacji) będzie obsługiwać GGV (Gaze, Gest i Voice)1. Ponadto klawiatura systemowa nie będzie wyświetlana podczas wykonywania komunikacji zdalnie aparatu Unity z edytora do urządzenia HoloLens.
Jak wywołać klawiaturę systemową
public TouchScreenKeyboard keyboard;
...
public void OpenSystemKeyboard()
{
keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}
Jak odczytać dane wejściowe
public TouchScreenKeyboard keyboard;
...
private void Update()
{
if (keyboard != null)
{
keyboardText = keyboard.text;
// Do stuff with keyboardText
}
}
Przykład klawiatury systemowej
Możesz zobaczyć prosty przykład sposobu, w jaki można wyświetlić klawiaturę MixedRealityKeyboard.cs
systemową (Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)