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

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

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

MixedRealityKeyboard

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

사용 방법

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

입력 필드 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"입니다.