예제 #1
0
 public void Update()
 {
     if (help_action && outputText == openHelpText)
     {
         popup.SetActive(true);
         help_action = false;
     }
     if (outputText == closeHelpText)
     {
         popup.SetActive(false);
         help_action = false;
     }
     if (has_new_audio)
     {
         myText.text = title;
         print($@"OUTPUTTT: {outputText}");
         StartCoroutine(audioListener.Speech(HandleSolarSystem.outputText));
         HandleSolarSystem.has_new_audio = false;
         MyButton.resetButton            = true;
         if (!String.IsNullOrEmpty(planet))
         {
             controller.SetAsMainSHow(planetMap[planet]);
             planet = "";
         }
     }
 }
예제 #2
0
    public void Update()
    {
        if (help_action && outputText == "Hold the button and try one of these phrases!")
        {
            popup.SetActive(true);
            help_action = false;
        }
        if (outputText == "<speak version='1.0'><prosody pitch='150Hz'>Closing help</prosody></speak>")
        {
            popup.SetActive(false);
            help_action = false;
        }
        if (has_new_audio)
        {
            if (successAction)
            {
                switch (intent)
                {
                case "select_object":
                    controller.SetAsMainSHow(uglyDict[brainPart]);
                    break;

                case "group_object":
                    controller.CollidePart(uglyDict[brainPart]);
                    break;

                case "divide_object":
                    controller.RemovePartFromGroup(uglyDict[brainPart]);
                    break;

                case "turn_object":
                    var jaja = (HackathonUtils.Rotations)Enum.Parse(typeof(HackathonUtils.Rotations), orientation.ToUpper());
                    controller.SignalShowRotation(jaja);
                    break;

                default:
                    print("THIS SHOULD NOT HAPPEN");
                    break;
                }
            }
            myText.text = title;
            print($@"OUTPUTTEXT: {outputText}");
            StartCoroutine(audioListener.Speech(outputText));
            Handle.has_new_audio = false;
            MyButton.resetButton = true;
        }
    }