Udostępnij za pośrednictwem


Klasy pomocnika klawiatury Mixed Reality i HoloLens — MRTK2

Zestaw narzędzi MRTK udostępnia kilka eksperymentalnych składników pomocniczych, które ułatwiają uruchamianie i odczytywanie tekstu z klawiatury systemowej.

Należy pamiętać, że klawiatura systemowa będzie działać zgodnie z możliwościami platformy docelowej, na przykład klawiatura na urządzeniu HoloLens 2 będzie obsługiwać bezpośrednie interakcje ręczne, podczas gdy klawiatura na urządzeniu HoloLens (1. generacji) będzie obsługiwać GGV1. Ponadto klawiatura systemowa nie będzie wyświetlana podczas wykonywania komunikacji zdalnie aparatu Unity z edytora do urządzenia HoloLens.

MixedRealityKeyboard

MixedRealityKeyboard jest składnikiem, który zapewnia metody uruchamiania i zamykania klawiatury systemowej, a także interakcji z tekstem wprowadzonym przez klawiaturę.

Jak stosować

  1. MixedRealityKeyboard Dołącz składnik do dowolnego obiektu.
  2. Wywołaj metodę ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() , aby pokazać i ukryć klawiaturę oraz obsługiwać zdarzenia i OnCommitText , aby obsłużyć OnShowKeyboardOnHideKeyboard wyświetlanie, ukrywanie i naciśnięcie Enter.

Pola wejściowe TMP_KeyboardInputField i UI_KeyboardInputField

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

Jak stosować

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

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

Przykład użycia TMP_KeyboardInputField i UI_KeyboardInputField znajduje się w folderze "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample".