Speech

Near Menu

A beszédbemenet-szolgáltatók, például Windows Speech Input, nem hoznak létre vezérlőket, hanem lehetővé teszik olyan kulcsszavak definiálését, amelyek beszédbemeneti eseményeket hoznak létre a felismeréskor. Az input system profile -ban a Speech Commands-profilban konfigurálhatja a felismerni szükséges kulcsszavakat. Minden parancshoz a következőt is használhatja:

  • Jelöljön ki egy bemeneti műveletet a leképezéséhez. Így például használhatja a Select kulcsszót, hogy ugyanaz legyen a hatása, mint a bal egérkattintásnak, ha mindkettőt ugyanannak a műveletnek a leképezésére használja.
  • Adjon meg egy kulcskódot, amely a lenyomáskor ugyanazt a beszédeseményt fogja előállítani.
  • Adjon hozzá egy honosítási kulcsot, amely UWP-alkalmazásokban lesz használva a honosított kulcsszó alkalmazás-erőforrásokból való beszerzéséhez.
Speech Commands profile

Beszédbemenet kezelése

A Speech Input Handler szkript hozzáadható a GameObjecthez a beszédparancsok UnityEvents használatával való kezeléséhez. Automatikusan megjeleníti a Speech Commands-profilban definiált kulcsszavak listáját.

Speech Input handler

Az opcionális SpeechConfirmationTooltip.prefab hozzárendelésével animált megerősítő elemleírást jeleníthet meg a felismeréshez.

Sppech input handler 2

Másik lehetőségként a fejlesztők egy egyéni szkriptösszetevőben implementálja a felületet IMixedRealitySpeechHandler a beszédbemeneti események kezeléséhez.

Példa jelenet

A SpeechInputExample jelenet a (szövegben) MRTK/Examples/Demos/Input/Scenes/Speech bemutatja a beszéd használatát. A beszédparancsok eseményeit közvetlenül a saját szkriptjére is figyelheti a megvalósításával IMixedRealitySpeechHandler (lásd az eseménykezelők táblázatát).

Speech Example scene