Ejemplo n.º 1
0
 //called when button is pressed
 void sendSpeed()
 {
     //send the new speed
     dataReceive.SendMsg("0+" + speed.ToString());
     //disable preview mode
     isPreview = false;
 }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        //find instance of network manager
        dataReceive = GameObject.Find("Manager").GetComponent <DataReceive>();
        //listen for value change in the slider and record the value
        fanSpeedInput.onValueChanged.AddListener(speedChange);
        //on button click, send the previewed fan speed
        btn.onClick.AddListener(sendSpeed);
        //disable the temperature warning image
        tempWarning.enabled = false;
        serverTime          = GameObject.Find("serverTime").GetComponent <Text>();
        autoText            = GameObject.Find("setAuto").GetComponentInChildren <Text>();
        setAuto             = GameObject.Find("setAuto").GetComponent <Button>();
        setAuto.onClick.AddListener(autoPress);
        #region speech

        keywords.Add("full", () =>
        {
            //toggle preview mode
            isPreview = true;
            //set the fan speed to full
            speed = 100;
            //show the previewed speed on the slider
            fanSpeedInput.value = speed;
            //show previewed fan speed as a string
            speedDisp_Preview.text = "Previewed speed: " + speed.ToString() + "%";
        });

        keywords.Add("max", () =>
        {
            //toggle preview mode
            isPreview = true;
            //set the fan speed to full
            speed = 100;
            //show the previewed speed on the slider
            fanSpeedInput.value = speed;
            //show previewed fan speed as a string
            speedDisp_Preview.text = "Previewed speed: " + speed.ToString() + "%";
        });

        keywords.Add("confirm", () =>
        {
            //send the new speed
            dataReceive.SendMsg("0+" + speed.ToString());
            //toggle preview mode
            isPreview = false;
        });

        keywords.Add("ok", () =>
        {
            //send the new speed
            dataReceive.SendMsg("0+" + speed.ToString());
            //toggle preview mode
            isPreview = false;
        });

        keywords.Add("off", () =>
        {
            //toggle preview mode
            isPreview = true;
            //set the fan speed to zero
            speed = 0;
            //show the previewed speed on the slider
            fanSpeedInput.value = speed;
            //show previewed fan speed as a string
            speedDisp_Preview.text = "Previewed speed: " + speed.ToString() + "%";
        });

        keywords.Add("disable", () =>
        {
            //toggle preview mode
            isPreview = true;
            //set the fan speed to zero
            speed = 0;
            //show the previewed speed on the slider
            fanSpeedInput.value = speed;
            //show previewed fan speed as a string
            speedDisp_Preview.text = "Previewed speed: " + speed.ToString() + "%";
        });

        keywords.Add("mid", () =>
        {
            //toggle preview mode
            isPreview = true;
            //set the fan speed to medium
            speed = 50;
            //show the previewed speed on the slider
            fanSpeedInput.value = speed;
            //show previewed fan speed as a string
            speedDisp_Preview.text = "Previewed speed: " + speed.ToString() + "%";
        });

        keywordRecogniser = new KeywordRecognizer(keywords.Keys.ToArray());

        keywordRecogniser.OnPhraseRecognized += KeywordRecogniser_OnPhraseRecognised;

        keywordRecogniser.Start();

        #endregion
    }