연습 - 음성 명령 사용

완료됨

이 연습에서는 StatefulInteractables를 사용하여 음성 명령을 만드는 방법을 알아봅니다.

MRTK 음성 개체가 사용하도록 설정되어 있는지 확인

  • 계층 구조 창에서 MRTK XR Rig>MRTK Speech 게임 개체를 선택하고 사용하도록 설정되어 있는지 확인합니다.

Screenshot of MRTK Speech object.

MRTK Speech 개체에는 Speech Interactor 구성 요소가 포함됩니다. StatefulInteractable 구성 요소는 SpeechInteractor에 키워드를 등록하고 SpeechInteractor는 키워드 이벤트를 따라 해당 StatefulInteractable 구성 요소에 전달합니다.

키워드(keyword) 인식 하위 시스템 사용

  • 음성 명령이 작동하려면 키워드 인식 하위 시스템을 사용하도록 설정해야 합니다. 프로젝트 편집>설정>MRTK3으로 이동하여 MRTK Windows KeywordRecognition 하위 시스템이 선택되어 있는지 확인합니다.

    Screenshot of the MRTK XR keyword recognition subsystem.

음성 명령 제어

  1. 이전 모듈에서 Menu라는 GameObject가 있어야 합니다. MenuContent-HorizontalLayout(메뉴 및 고정)>Buttons-GridLayout(단추)> 표시기를 선택하고 다음과 같이 구성합니다.>

    1. Pressable Button 구성 요소의 Advanced StatefullInteractable Settings 섹션에 음성 인식에 대한 키워드 활성화 표시기를 입력합니다.
    2. 음성 선택을 취소 하려면 포커스 가 필요하므로 사용자가 음성 명령을 트리거하기 위해 개체를 볼 필요가 없습니다.

    Screenshot of adding action for keyword recognition.

  2. TapToPlace, BoundsControl_Enable 및 BoundsControl_Disable 단추에 대해 이 단계를 반복하지만 키워드(keyword) 탭하여 배치, 경계 컨트롤 사용 및 경계 컨트롤 사용 안 함 각각을 사용합니다.

  3. 재생 모드에 홀로그램 원격을 사용하여 앱을 미리 보고 디버그하는 경우 오디오 사용 옵션이 선택되어 있는지 확인합니다.

    Screenshot of the holographic remoting options menu.