혼합 현실 및 HoloLens 키보드 도우미 클래스

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

시스템 키보드는 대상 플랫폼의 기능에 따라 동작 합니다. 예를 들어 HoloLens 2 키보드는 직접 상호 작용을 지원 하 고 HoloLens의 키보드 (첫 번째 gen)는 GGV1을 지원 합니다. 또한 편집기에서 HoloLens로 Unity 원격 기능을 수행할 때 시스템 키보드는 표시 되지 않습니다.

MixedRealityKeyboard

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

사용 방법

  1. MixedRealityKeyboard모든 개체에 구성 요소를 연결 합니다.
  2. 을 호출 ShowKeyboard(string text = "", bool multiLine = false)HideKeyboard() 하 여 키보드를 표시 하거나 숨기고, 및 이벤트를 처리 하 여 키보드를 표시 하 고, OnShowKeyboardOnHideKeyboardOnCommitText 숨긴 다음, enter 키를 누를 때 처리 합니다.

입력 필드 TMP_KeyboardInputField 및 UI_KeyboardInputField

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

사용 방법

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

UnityUI 입력 필드 및 TextMeshPro (TMPro) 입력 필드에 대 한 Prefabs는 "Assets\MRTK\Experimental\MixedRealityKeyboard\Prefabs"에서 사용할 수 있습니다.

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