Beszéd – MRTK2
A beszédbeviteli szolgáltatók, például a Windows Speech Input nem hoznak létre vezérlőket, hanem lehetővé teszik olyan kulcsszavak megadását, amelyek felismerve beszédbemeneti eseményeket hoznak létre. A beszédparancsok profilja a bemeneti rendszerprofilban az, ahol a kulcsszavakat úgy konfigurálja, hogy felismerjék. Az egyes parancsok esetében a következőket is megteheti:
- Válasszon ki egy bemeneti műveletet a leképezéséhez. Így például a Kiválasztás kulcsszóval ugyanazt a hatást érheti el, mint egy bal egérgombbal, ha mindkettőt ugyanarra a műveletre megfelelteti.
- Adjon meg egy kulcskódot , amely lenyomva ugyanazt a beszédeseményt hozza létre.
- Adjon hozzá egy honosítási kulcsot , amelyet az UWP-alkalmazásokban használva lekérte a honosított kulcsszót az alkalmazás erőforrásaiból.
Beszédbevitel kezelése
A Speech Input Handler
szkript hozzáadható a GameObjecthez a beszédparancsok UnityEvents használatával történő kezeléséhez. Automatikusan megjeleníti a Speech Commands-profilban megadott kulcsszavak listáját.
Rendelje hozzá az opcionális SpeechConfirmationTooltip.prefab parancsot az animált megerősítési elemleírás címkéjének megjelenítéséhez a felismerésen.
Másik lehetőségként a fejlesztők implementálhatják a IMixedRealitySpeechHandler
felületet egy egyéni szkriptösszetevőben a beszédbeviteli események kezeléséhez.
Példajelenet
A SpeechInputExample (BeszédinputExample ) jelenet a(z) fájlban MRTK/Examples/Demos/Input/Scenes/Speech
bemutatja, hogyan használhatja a beszédet. A beszédparancs-eseményeket közvetlenül a saját szkriptjében is meghallgathatja implementálással IMixedRealitySpeechHandler
(lásd az eseménykezelők táblázatát).