Übung: Verwenden von Sprachbefehlen

Abgeschlossen

In dieser Übung erfahren Sie, wie Sie Sprachbefehle mit StatefulInteractables erstellen.

Sicherstellen, dass das MRTK-Speech-Objekt aktiviert ist

  • Wählen Sie im Fenster „Hierarchy“ (Hierarchie) das Spielobjekt MRTK XR Rig>MRTK Speech aus, und vergewissern Sie sich, dass es aktiviert ist.

Screenshot of MRTK Speech object.

Das MRTK Speech-Objekt enthält die Komponente Speech Interactor. StatefulInteractable-Komponenten registrieren Schlüsselwörter bei SpeechInteractor, und SpeechInteractor übergibt Schlüsselwortereignisse an die entsprechenden StatefulInteractable-Komponenten.

Aktivieren des Subsystems für die Schlüsselworterkennung

  • Das Subsystem für die Schlüsselworterkennung muss aktiviert sein, damit Sprachbefehle funktionieren. Navigieren Sie zu Edit>Project Settings>MRTK3 (Bearbeiten > Projekteinstellungen > MRTK3), und vergewissern Sie sich, dass MRTK Windows KeywordRecognition Subsystem ausgewählt ist.

    Screenshot of the MRTK XR keyword recognition subsystem.

Steuern von Sprachbefehlen

  1. Sie sollten aus dem vorherigen Modul bereits über ein GameObject namens Menu verfügen. Wählen Sie Menu>MenuContent-HorizontalLayout (Menu and Pin)>Buttons-GridLayout (Buttons)>Indicator aus, und nehmen Sie die folgende Konfiguration vor:

    1. Geben Sie in der Komponente Pressable Button im Abschnitt Advanced StatefullInteractable Settings (Erweiterte StatefullInteractable-Einstellungen) das Schlüsselwort enable indicator (Indikator aktivieren) für die Spracherkennung ein.
    2. Deaktivieren Sie Voice Requires Focus (Stimme erfordert Fokus), sodass Benutzer*innen nicht das Objekt ansehen muss, um den Sprachbefehl auszulösen.

    Screenshot of adding action for keyword recognition.

  2. Wiederholen Sie diese Schritte für die Schaltflächen TapToPlace, BoundsControl_Enable und BoundsControl_Disable, aber verwenden Sie die Schlüsselwörter Enable Tap to Place (Option zum Tippen auf eine Stelle aktivieren), Enable Bounds Control (Begrenzungssteuerelement aktivieren) und Disable Bounds Control (Begrenzungssteuerelement deaktivieren).

  3. Wenn Sie holografisches Remoting für den Wiedergabemodus zum Anzeigen einer Vorschau für Ihre App und zum Debuggen Ihrer App verwenden, stellen Sie sicher, dass die Option Audio aktivieren ausgewählt ist.

    Screenshot of the holographic remoting options menu.