Mixed Reality i HoloLens pomocników klawiatury

MrTK udostępnia kilka eksperymentalnych składników pomocnika, które ułatwiają uruchamianie i odczytywanie tekstu z klawiatury systemowej.

Pamiętaj, że klawiatura systemowa będzie działać zgodnie z możliwościami platformy docelowej, na przykład klawiatura w systemie HoloLens 2 będzie obsługiwać bezpośrednie interakcje ręczne, a klawiatura w systemie HoloLens (1. generacja) będzie obsługiwać GGV1. Ponadto klawiatura systemowa nie będzie pokazywana podczas wykonywania komunikacji zdalnej aparatu Unity z edytora do HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard to składnik udostępniający metody uruchamiania i zamykania klawiatury systemowej, a także interakcji z tekstem wprowadzonym przez klawiaturę.

Jak używać

  1. Dołącz składnik MixedRealityKeyboard do dowolnego obiektu.
  2. Wywołaj w celu pokazania i ukrycia klawiatury oraz obsługi zdarzeń , i do obsługi, gdy klawiatura jest wyświetlana, ukryta i po naciśnięciu ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() OnShowKeyboard OnHideKeyboard OnCommitText klawisza Enter.

Pola wejściowe TMP_KeyboardInputField i UI_KeyboardInputField

Klasy i to składniki, które można dodać do pól wprowadzania tekstu, aby automatycznie wywoływać klawiaturę systemową po kliknięciu i aktualizować zawartość pola wprowadzania tekstu, gdy użytkownik TMP_KeyboardInputField UI_KeyboardInputField wprowadza tekst.

Sposób użycia

  1. Utwórz pole wejściowe dla aparatu UnityUI lub textMeshPro.
  2. Dodaj odpowiedni TMP_KeyboardInputField składnik lub do obiektu gry pola UI_KeyboardInputField wejściowego.

Prefabrykaty dla pól wejściowych aparatu UnityUI i pól wejściowych TextMeshPro (TMPro) są dostępne w folderze "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"

Przykładem sposobu używania TMP_KeyboardInputField i UI_KeyboardInputField jest "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"