다음을 통해 공유


Mixed Reality 및 HoloLens 키보드 도우미 클래스 - MRTK2

MRTK는 시스템 키보드에서 텍스트를 시작하고 읽는 데 도움이 되는 몇 가지 실험적 도우미 구성 요소를 제공합니다.

시스템 키보드는 대상 플랫폼의 기능에 따라 작동합니다. 예를 들어 HoloLens 2의 키보드는 직접 손 조작을 지원하는 반면 HoloLens(1세대)의 키보드는 GGV1을 지원합니다. 또한 편집기에서 HoloLens로 Unity Remoting을 수행할 때 시스템 키보드가 표시되지 않습니다.

MixedRealityKeyboard

MixedRealityKeyboard 는 키보드에서 입력한 텍스트와 상호 작용할 뿐만 아니라 시스템 키보드를 시작하고 닫는 방법을 제공하는 구성 요소입니다.

사용 방법

  1. 모든 개체에 MixedRealityKeyboard 구성 요소를 연결합니다.
  2. 키보드를 표시하고 숨기고, 키보드가 표시되고OnCommitText, 숨겨지고, Enter 키를 누를 때 처리할 이벤트 및 이벤트를 처리 OnShowKeyboardOnHideKeyboard 하도록 호출 ShowKeyboard(string text = "", bool multiLine = false) HideKeyboard() 합니다.

입력 필드 TMP_KeyboardInputField 및 UI_KeyboardInputField

UI_KeyboardInputField 클래스는 TMP_KeyboardInputField 텍스트 입력 필드에 추가하여 사용자가 텍스트를 입력할 때 시스템 키보드를 자동으로 호출하고 텍스트 입력 필드 내용을 업데이트할 수 있는 구성 요소입니다.

사용 방법

  1. UnityUI 또는 TextMeshPro에 대한 입력 필드를 만듭니다.
  2. 입력 필드 게임 개체에 해당 TMP_KeyboardInputField 또는 UI_KeyboardInputField 구성 요소를 추가합니다.

UnityUI 입력 필드와 TMPro(TextMeshPro) 입력 필드 모두에 대한 프리팹은 "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"에서 사용할 수 있습니다.

TMP_KeyboardInputField 및 UI_KeyboardInputField 사용하는 방법의 예는 "Assets\MRTK\Examples\Experimental\MixedRealityKeyboard\Scenes\MixedRealityKeyboardExample.unity"입니다.