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í

  1. Připojte komponentu MixedRealityKeyboard k libovolnému objektu.
  2. Voláním ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() příkazu zobrazíte a skryjete klávesnici a zpracujete OnShowKeyboardudálosti , a OnCommitText , 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í

  1. Vytvořte vstupní pole pro UnityUI nebo TextMeshPro.
  2. Přidejte odpovídající TMP_KeyboardInputField komponentu nebo UI_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.