Mixed Reality 및 HoloLens 키보드 도우미 클래스 - MRTK2
MRTK는 시스템 키보드에서 텍스트를 시작하고 읽는 데 도움이 되는 몇 가지 실험적 도우미 구성 요소를 제공합니다.
시스템 키보드는 대상 플랫폼의 기능에 따라 작동합니다. 예를 들어 HoloLens 2의 키보드는 직접 손 조작을 지원하는 반면 HoloLens(1세대)의 키보드는 GGV1을 지원합니다. 또한 편집기에서 HoloLens로 Unity Remoting을 수행할 때 시스템 키보드가 표시되지 않습니다.
MixedRealityKeyboard
MixedRealityKeyboard
는 키보드에서 입력한 텍스트와 상호 작용할 뿐만 아니라 시스템 키보드를 시작하고 닫는 방법을 제공하는 구성 요소입니다.
사용 방법
- 모든 개체에
MixedRealityKeyboard
구성 요소를 연결합니다. - 키보드를 표시하고 숨기고, 키보드가 표시되고
OnCommitText
, 숨겨지고, Enter 키를 누를 때 처리할 이벤트 및 이벤트를 처리OnShowKeyboard
OnHideKeyboard
하도록 호출ShowKeyboard(string text = "", bool multiLine = false)
HideKeyboard()
합니다.
입력 필드 TMP_KeyboardInputField 및 UI_KeyboardInputField
및 UI_KeyboardInputField
클래스는 TMP_KeyboardInputField
텍스트 입력 필드에 추가하여 사용자가 텍스트를 입력할 때 시스템 키보드를 자동으로 호출하고 텍스트 입력 필드 내용을 업데이트할 수 있는 구성 요소입니다.
사용 방법
- UnityUI 또는 TextMeshPro에 대한 입력 필드를 만듭니다.
- 입력 필드 게임 개체에 해당
TMP_KeyboardInputField
또는UI_KeyboardInputField
구성 요소를 추가합니다.
UnityUI 입력 필드와 TMPro(TextMeshPro) 입력 필드 모두에 대한 프리팹은 "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"에서 사용할 수 있습니다.
TMP_KeyboardInputField 및 UI_KeyboardInputField 사용하는 방법의 예는 "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"입니다.