Třídy pomocných rutin klávesnice pro hybridní realitu a HoloLens – MRTK2
MRTK poskytuje několik experimentálních pomocných komponent, které pomáhají se spouštěním a čtením textu z systémové klávesnice.
Všimněte si, že systémová klávesnice se bude chovat podle schopností cílové platformy, například klávesnice na HoloLens 2 podporuje přímé interakce rukou, zatímco klávesnice na HoloLens (1. generace) podporuje GGV1. Kromě toho se při provádění komunikace Unity z editoru do HoloLens nezobrazí systémová klávesnice.
MixedRealityKeyboard
MixedRealityKeyboard
je komponenta, která poskytuje metody pro spouštění a zavírání systémové klávesnice a také interakci s textem zadaným pomocí klávesnice.
Způsob použití
- Připojte komponentu k libovolnému
MixedRealityKeyboard
objektu. - Volání
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
pro zobrazení a skrytí klávesnice a zpracováníOnShowKeyboard
OnHideKeyboard
událostí aOnCommitText
zpracování při zobrazení, skrytí klávesnice a stisknutí klávesy Enter
Vstupní pole TMP_KeyboardInputField a UI_KeyboardInputField
Třídy TMP_KeyboardInputField
jsou UI_KeyboardInputField
komponenty, které lze přidat do polí pro zadávání textu, aby se při kliknutí automaticky vyvolala systémová klávesnice a aktualizovala obsah textového pole při zadávání textu.
Způsob použití
- Vytvořte vstupní pole pro UnityUI nebo TextMeshPro.
- Přidejte odpovídající
TMP_KeyboardInputField
neboUI_KeyboardInputField
součást do herního objektu vstupního pole.
Prefabs for both UnityUI input fields and TextMeshPro (TMPro) input fields are available at "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"
Příklad použití TMP_KeyboardInputField a UI_KeyboardInputField je v části Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity