Pomocné třídy klávesnice Mixed Reality a HoloLens – MRTK2
MRTK poskytuje několik experimentálních pomocných komponent, které vám pomůžou se spouštěním a čtením textu ze systémové klávesnice.
Všimněte si, že systémová klávesnice se bude chovat podle možností cílové platformy, například klávesnice na HoloLens 2 by podporovala interakci přímou rukou, zatímco klávesnice v HoloLensu (1. generace) by podporovala GGV1. Kromě toho se při provádění vzdálené komunikace Unity z editoru na HoloLens nezobrazí systémová klávesnice.
MixedRealityKeyboard
MixedRealityKeyboard
je komponenta, která poskytuje metody pro spuštění a zavření systémové klávesnice a také interakci s textem zadaným pomocí klávesnice.
Způsob použití
- Připojte komponentu
MixedRealityKeyboard
k libovolnému objektu. - Voláním
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
příkazu zobrazíte a skryjete klávesnici a zpracujeteOnShowKeyboard
události , aOnCommitText
,OnHideKeyboard
které se mají zpracovat, když se klávesnice zobrazí, skryje a stisknete klávesu Enter.
vstupní pole TMP_KeyboardInputField a UI_KeyboardInputField
Třídy TMP_KeyboardInputField
a UI_KeyboardInputField
jsou komponenty, které lze přidat do polí pro zadávání textu, aby se při kliknutí automaticky vyvolala systémová klávesnice a při zadávání textu se aktualizoval obsah pole pro zadávání textu uživatelem.
Způsob použití
- Vytvořte vstupní pole pro UnityUI nebo TextMeshPro.
- Přidejte odpovídající
TMP_KeyboardInputField
komponentu neboUI_KeyboardInputField
do vstupního herního objektu pole.
Předběžnéfaby pro vstupní pole UnityUI i vstupní pole TextMeshPro (TMPro) jsou k dispozici v části 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.