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.
MRTK biedt verschillende experimentele helperonderdelen om te helpen bij het starten en lezen van tekst vanaf het systeemtoetsenbord.
Het systeemtoetsenbord gedraagt zich 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 weergegeven bij het uitvoeren van Unity Remoting van 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 door het toetsenbord is ingevoerd.
Gebruiksinstructies
- Koppel het
MixedRealityKeyboard
onderdeel aan een willekeurig object. - Roep
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
aan om het toetsenbord weer te geven en te verbergen, en om deOnShowKeyboard
,OnHideKeyboard
enOnCommitText
gebeurtenissen te verwerken die moeten worden verwerkt wanneer het toetsenbord wordt weergegeven, verborgen en wanneer de enter-toets wordt ingedrukt.
Invoervelden TMP_KeyboardInputField en UI_KeyboardInputField
De TMP_KeyboardInputField
en UI_KeyboardInputField
klassen 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 bijwerkt wanneer de gebruiker tekst invoert.
Gebruiksinstructies
- Maak een invoerveld voor UnityUI of TextMeshPro.
- Voeg het bijbehorende onderdeel of
UI_KeyboardInputField
het bijbehorendeTMP_KeyboardInputField
onderdeel toe aan het object van het invoerveldspel.
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, vindt u in Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"