Exemplo n.º 1
0
 /// <summary>
 /// Fired when a phrase / keyword is recognized.
 /// </summary>
 /// <param name="args"></param>
 private void OnPhraseRecognized(UnityEngine.Windows.Speech.PhraseRecognizedEventArgs args)
 {
     System.Action keywordAction;
     if (this.KeyWords.TryGetValue(args.text, out keywordAction))
     {
         keywordAction.Invoke();
     }
 }
Exemplo n.º 2
0
        private void Speech_OnRecognized(UnityEngine.Windows.Speech.PhraseRecognizedEventArgs args)
        {
            string heard = args.text.ToLower();

            switch (CurrentState)
            {
            case EUIState.MIRROR:
                // Just looking at the mirror
                if (heard.Equals(GameConstants.KW_GOODBYE))
                {
                    Goodbye();
                }
                else if (heard.Equals(GameConstants.KW_SELFIE))
                {
                    TakeSelfie();
                }
                else if (heard.Equals(GameConstants.KW_SHOW_DRESSES))
                {
                    OpenDrawer(EClothingType.DRESS);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_PANTS))
                {
                    OpenDrawer(EClothingType.PANTS);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_SHIRTS))
                {
                    OpenDrawer(EClothingType.SHIRT);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_ACCESSORIES))
                {
                    OpenDrawer(EClothingType.ACCESSORY);
                }
                break;

            case EUIState.DRAWER:
                if (heard.Equals(GameConstants.KW_PUT_THAT_ON))
                {
                    WearCurrent();
                }
                else if (heard.Equals(GameConstants.KW_TAKE_THAT_OFF))
                {
                    StripCurrent();
                }
                else if (heard.Equals(GameConstants.KW_CHANGE_COLOR))
                {
                    ChangeColor();
                }
                else if (heard.Equals(GameConstants.KW_NEXT))
                {
                    WardrobeManager.SelectNext();
                }
                else if (heard.Equals(GameConstants.KW_PREVIOUS))
                {
                    WardrobeManager.SelectPrevious();
                }
                else if (heard.Equals(GameConstants.KW_BROWSE))
                {
                    CloseDrawer();
                }
                else if (heard.Equals(GameConstants.KW_SHOW_DRESSES))
                {
                    OpenDrawer(EClothingType.DRESS);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_PANTS))
                {
                    OpenDrawer(EClothingType.PANTS);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_SHIRTS))
                {
                    OpenDrawer(EClothingType.SHIRT);
                }
                else if (heard.Equals(GameConstants.KW_SHOW_ACCESSORIES))
                {
                    OpenDrawer(EClothingType.ACCESSORY);
                }
                break;
            }
        }