Spraak — MRTK2

Menu In de buurt

Spraakinvoerproviders, zoals Windows Spraakinvoer, maken geen controllers, maar stellen u in plaats daarvan in staat trefwoorden te definiëren die spraakinvoer-gebeurtenissen genereren wanneer deze worden herkend. In het profiel spraakopdrachten in het invoersysteemprofiel configureert u de trefwoorden om te herkennen. 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 linkermuisklik, door beide toe te koppelen aan dezelfde actie.
  • Geef een sleutelcode op die dezelfde spraakgebeurtenis produceert wanneer erop wordt gedrukt.
  • Voeg een lokalisatiesleutel toe die wordt gebruikt in UWP-apps om het gelokaliseerde trefwoord uit de app-resources te verkrijgen.
Profiel voor spraakopdrachten

Spraakinvoer verwerken

Het Speech Input Handler script kan worden toegevoegd aan een GameObject voor het afhandelen van spraakopdrachten met behulp van UnityEvents. Er wordt automatisch een lijst weergegeven met de gedefinieerde trefwoorden uit het profiel Voor spraakopdrachten.

Handler voor spraakinvoer

Wijs optionele SpeechConfirmationTooltip.prefab toe om een label voor bevestigingsknopinfo met animatie weer te geven bij herkenning.

Sppech-invoerhandler 2

Ontwikkelaars kunnen de IMixedRealitySpeechHandler interface ook implementeren in een aangepast scriptonderdeel om spraakinvoer-gebeurtenissen af te handelen.

Voorbeeldscène

De scène SpeechInputExample in MRTK/Examples/Demos/Input/Scenes/Speechlaat zien hoe u spraak gebruikt. U kunt ook rechtstreeks in uw eigen script naar spraakopdrachten luisteren door te implementeren IMixedRealitySpeechHandler (zie de tabel met gebeurtenis-handlers).

Voorbeeldscène voor spraak