Spraak — MRTK2
Spraakinvoerproviders, zoals Windows Spraakinvoer, maken geen controllers, maar stellen u in plaats daarvan in staat trefwoorden te definiëren die spraakinvoerevenementen genereren wanneer deze worden herkend. Het spraakopdrachtenprofiel in het invoersysteemprofiel is waar u de trefwoorden configureert die moeten worden herkend. Voor elke opdracht kunt u ook het volgende doen:
- Selecteer een invoeractie waaraan u deze wilt toewijzen. Op deze manier kunt u bijvoorbeeld het trefwoord Selecteren gebruiken om hetzelfde effect te hebben als een muisklik met de linkermuisknop, door beide aan dezelfde actie toe te passen.
- Geef een sleutelcode op die dezelfde spraakgebeurtenis produceert wanneer u erop drukt.
- Voeg een lokalisatiesleutel toe die wordt gebruikt in UWP-apps om het gelokaliseerde trefwoord van de app-resources te verkrijgen.

Spraakinvoer verwerken
Het Speech Input Handler
script kan worden toegevoegd aan een GameObject om spraakopdrachten te verwerken met behulp van UnityEvents. Hierin wordt automatisch de lijst met de gedefinieerde trefwoorden uit het spraakopdrachtenprofiel weergegeven.

Wijs optionele SpeechConfirmationTooltip.prefab toe om knopinfolabel voor animaties weer te geven bij herkenning.

Ontwikkelaars kunnen de IMixedRealitySpeechHandler
interface ook implementeren in een aangepast scriptonderdeel om spraakinvoer-gebeurtenissen te verwerken.
Voorbeeldscène
In de scène SpeechInputExample ziet MRTK/Examples/Demos/Input/Scenes/Speech
u hoe u spraak gebruikt. U kunt ook rechtstreeks in uw eigen script luisteren naar spraakopdracht-gebeurtenissen door deze te implementeren IMixedRealitySpeechHandler
(zie de tabel met gebeurtenis-handlers).
