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ć
MixedRealityKeyboard
Dołącz składnik do dowolnego obiektu.- Wywołaj metodę
ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
, aby pokazać i ukryć klawiaturę oraz obsługiwać zdarzenia iOnCommitText
, aby obsłużyćOnShowKeyboard
OnHideKeyboard
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ć
- Utwórz pole wejściowe dla aparatu UnityUI lub TextMeshPro.
- Dodaj odpowiedni
TMP_KeyboardInputField
składnik lubUI_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".