Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een Unity-toepassing kan het systeemtoetsenbord op elk gewenst moment aanroepen. Houd er rekening mee dat het systeemtoetsenbord zich gedraagt volgens de mogelijkheden van het doelplatform, bijvoorbeeld het toetsenbord op HoloLens 2 directe handinteracties ondersteunt, terwijl het toetsenbord op HoloLens (1e generatie) GGV (Gaze, Gesture en Voice)1 ondersteunt. Bovendien wordt het systeemtoetsenbord niet weergegeven bij het uitvoeren van Unity Remoting van de editor naar een HoloLens.
Het systeemtoetsenbord aanroepen
public TouchScreenKeyboard keyboard;
...
public void OpenSystemKeyboard()
{
keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}
De invoer lezen
public TouchScreenKeyboard keyboard;
...
private void Update()
{
if (keyboard != null)
{
keyboardText = keyboard.text;
// Do stuff with keyboardText
}
}
Voorbeeld van systeemtoetsenbord
U kunt een eenvoudig voorbeeld zien van het openen van het systeemtoetsenbord in MixedRealityKeyboard.cs
(Assets/MRTK/SDK/Experimental/Features/UX/MixedRealityKeyboard.cs)