Sdílet prostřednictvím


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í

  1. Připojte komponentu k libovolnému MixedRealityKeyboard objektu.
  2. Volání ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() pro zobrazení a skrytí klávesnice a zpracování OnShowKeyboardOnHideKeyboard událostí a OnCommitText 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í

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