Mixed Reality en HoloLens toetsenbordhulpklassen

MRTK biedt verschillende experimentele helperonderdelen om te helpen bij het starten en lezen van tekst van het systeemtoetsenbord.

Houd er rekening mee dat het systeemtoetsenbord zich gedraagt volgens de mogelijkheden van het doelplatform, bijvoorbeeld het toetsenbord op HoloLens 2 biedt ondersteuning voor directe handinteracties, terwijl het toetsenbord op HoloLens (1e generatie) GGV1 ondersteunt. Daarnaast wordt het systeemtoetsenbord niet weer geven bij het uitvoeren van Unity Remoting vanuit de editor naar een HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard is een onderdeel dat methoden biedt voor het starten en sluiten van een systeemtoetsenbord, evenals interactie met tekst die is ingevoerd door het toetsenbord.

How to Use

  1. Koppel het MixedRealityKeyboard onderdeel aan elk object.
  2. Roep aan om het toetsenbord weer te geven en te verbergen, en ver handelen de gebeurtenissen en af die moeten worden verwerkt wanneer het toetsenbord wordt weergegeven, verborgen en wanneer op de ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() OnShowKeyboard OnHideKeyboard OnCommitText enter-toets wordt gedrukt.

Invoervelden TMP_KeyboardInputField en UI_KeyboardInputField

De klassen en zijn onderdelen die kunnen worden toegevoegd aan tekstinvoervelden om het systeemtoetsenbord automatisch aan te roepen wanneer erop wordt geklikt en de inhoud van het tekstinvoerveld bij te werken wanneer de gebruiker TMP_KeyboardInputField UI_KeyboardInputField tekst invoert.

Gebruik

  1. Maak een invoerveld voor UnityUI of TextMeshPro.
  2. Voeg het bijbehorende TMP_KeyboardInputField onderdeel of toe aan het UI_KeyboardInputField gameobject voor het invoerveld.

Prefabs voor zowel UnityUI-invoervelden als TMPro-invoervelden (TextMeshPro) zijn beschikbaar op Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs

Een voorbeeld van hoe u TMP_KeyboardInputField en UI_KeyboardInputField gebruikt, is 'Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity'