private void OnMessage(object resp, Dictionary <string, object> customData)
        {
            Log.Debug("ExampleConversation.OnMessage()", "Conversation: Message Response: {0}", customData["json"].ToString());
            ConvoJson data = ConvoJson.FromJson(customData["json"].ToString());
            string    text = data.Output.Text[0];

            ttsCon = new ttsController();
            var eAndy = GameObject.Find("andyObject");

            if (eAndy != null)
            {
                Animator anim = eAndy.GetComponent <Animator>();
                if (text.Contains("joke"))
                {
                    anim.SetBool("isLaughing", true);
                    anim.Play("FixedLaugh");
                    anim.SetBool("isLaughing", false);
                }
                else
                {
                    anim.SetBool("isTalking", true);
                    anim.Play("Talk");
                    anim.SetBool("isTalking", false);
                }
            }
            ttsCon.Synthesize(text);
        }
Beispiel #2
0
    public void playEmoteSound(string emote)
    {
        DateTime nowDT         = DateTime.Now;
        double   diffInSeconds = (nowDT - oldDT).TotalSeconds;

        if (diffInSeconds > emotePlaySoundInt)
        {
            ttsController ttsCon = new ttsController();
            ttsCon.Synthesize("You look " + emote);
        }
    }