Tal – MRTK2
Talinmatningsproviders, till exempel Windows Speech Input, skapar inte några kontrollanter, utan låter dig i stället definiera nyckelord som genererar talindatahändelser när de identifieras. Talkommandoprofilen i indatasystemprofilen är den plats där du konfigurerar nyckelorden att känna igen. För varje kommando kan du också:
- Välj en indataåtgärd att mappa den till. På så sätt kan du till exempel använda nyckelordet Välj för att få samma effekt som ett vänsterklicka genom att mappa båda till samma åtgärd.
- Ange en nyckelkod som ska generera samma talhändelse när du trycker på den.
- Lägg till en lokaliseringsnyckel som ska användas i UWP-appar för att hämta det lokaliserade nyckelordet från appresurserna.
Hantera talindata
Skriptet Speech Input Handler
kan läggas till i ett GameObject för att hantera talkommandon med hjälp av UnityEvents. Den visar automatiskt listan över de definierade nyckelorden från talkommandoprofilen.
Tilldela valfri SpeechConfirmationTooltip.prefab för att visa animerad bekräftelseknappbeskrivningsetikett vid igenkänning.
Utvecklare kan också implementera IMixedRealitySpeechHandler
gränssnittet i en anpassad skriptkomponent för att hantera talindatahändelser.
Exempelscen
SpeechInputExample-scenen i MRTK/Examples/Demos/Input/Scenes/Speech
visar hur du använder tal. Du kan också lyssna på talkommandohändelser direkt i ditt eget skript genom att implementera IMixedRealitySpeechHandler
(se tabell med händelsehanterare).