Övning – Använda röstkommandon

Slutförd

I den här övningen får du lära dig hur du skapar talkommandon med StatefulInteractables.

Kontrollera att MRTK Speech-objektet är aktiverat

  • I hierarkifönstret väljer du MRTK XR Rig>MRTK Speech-spelobjektet och kontrollerar att det är aktiverat.

Skärmbild av MRTK Speech-objektet.

Objektet MRTK Speech innehåller komponenten Speech Interactor. StatefulInteractable-komponenter registrerar nyckelord med SpeechInteractor och SpeechInteractor skickar nyckelordshändelser till motsvarande StatefulInteractable-komponenter.

Aktivera undersystemet för nyckelordsigenkänning

  • Undersystemet för nyckelordsigenkänning måste vara aktiverat för att röstkommandon ska fungera. Gå till Redigera>projektinställningar>MRTK3 och kontrollera att MRTK Windows KeywordRecognition Subsystem är markerat.

    Skärmbild av undersystemet MRTK XR-nyckelordsigenkänning.

Kontrollera röstkommandon

  1. Från den föregående modulenbör du ha ett GameObject med namnet Menu. Välj Menu>MenuContent-HorizontalLayout (Menu och Pin)>Buttons-GridLayout (knappar)>Indikator och konfigurera den på följande sätt:

    1. I komponenten Pressable Button, ange nyckelordet aktivera indikatorn för taligenkänning under avsnittet Advanced StatefullInteractable Settings.
    2. Avmarkera Röststyrning kräver fokus så att användaren inte behöver titta mot objektet för att utlösa röstkommandot.

    Skärmbild av att lägga till åtgärd för nyckelordsigenkänning.

  2. Upprepa de här stegen för knapparna TapToPlace, BoundsControl_Enableoch BoundsControl_Disable, men använd nyckelorden Aktivera tryck för att placera, Aktivera gränskontrolloch Inaktivera gränskontroll.

  3. Om du använder Holographic Remoting för Uppspelningsläge för att förhandsgranska och felsöka appen kontrollerar du att alternativet Aktivera ljud är markerat.

    Skärmbild av menyn med holografiska fjärrkommunikationsalternativ.