Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ć
MixedRealityKeyboardDołą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ćOnShowKeyboardOnHideKeyboardwyś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_KeyboardInputFieldskładnik lubUI_KeyboardInputFielddo 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".