Mixed Reality- und HoloLens-Tastaturhilfsklassen — MRTK2
MRTK bietet mehrere experimentelle Hilfskomponenten, die beim Starten und Lesen von Text über die Systemtastaturen helfen.
Beachten Sie, dass sich die Systemtastatur entsprechend den Funktionen der Zielplattform verhält, z. B. würde die Tastatur auf HoloLens 2 direkte Handinteraktionen unterstützen, während die Tastatur auf HoloLens (1. Generation) GGV1 unterstützen würde. Darüber hinaus wird die Systemtastatur nicht angezeigt, wenn Unity Remoting vom Editor auf eine HoloLens ausgeführt wird.
MixedRealityKeyboard
MixedRealityKeyboard
ist eine Komponente, die Methoden zum Starten und Schließen einer Systemtastatatur sowie zum Interagieren mit texteingaben der Tastatur bereitstellt.
Verwendung
- Fügen Sie die
MixedRealityKeyboard
Komponente an ein beliebiges Objekt an. - Rufen Sie
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
auf, um die Tastatur ein- und auszublenden und dieOnShowKeyboard
OnHideKeyboard
Ereignisse zu behandeln, dieOnCommitText
verarbeitet werden sollen, wenn die Tastatur angezeigt, ausgeblendet und wenn die Eingabetaste gedrückt wird.
Eingabefelder TMP_KeyboardInputField und UI_KeyboardInputField
Die TMP_KeyboardInputField
-Klasse und UI_KeyboardInputField
sind Komponenten, die Texteingabefeldern hinzugefügt werden können, um die Systemtastat beim Klicken automatisch aufzurufen und den Inhalt des Texteingabefelds zu aktualisieren, wenn der Benutzer Text eingibt.
Verwendung
- Erstellen Sie ein Eingabefeld für UnityUI oder TextMeshPro.
- Fügen Sie dem Eingabefeldspielobjekt die entsprechende
TMP_KeyboardInputField
Komponente oderUI_KeyboardInputField
hinzu.
Prefabs für UnityUI-Eingabefelder und TextMeshPro-Eingabefelder (TMPro) sind unter "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs" verfügbar.
Ein Beispiel für die Verwendung von TMP_KeyboardInputField und UI_KeyboardInputField finden Sie unter "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity".