示例#1
0
 private void OnClick()
 {
     if (transform.name == "reConnectButton")
     {
         mqttManager.isReConnect = false;
     }
     if (transform.name == "errorButton")
     {
         mqttManager.isError = false;
     }
     if (transform.name == "Button - Exit")
     {
         Application.Quit();
     }
     if (transform.name == "Button_Moter_1")
     {
         mqttManager.SendPublishButtonData("button1", SendOrder(mqttManager.Button_1_State));
     }
     if (transform.name == "Button_Moter_2")
     {
         mqttManager.SendPublishButtonData("button2", SendOrder(mqttManager.Button_2_State));
     }
     if (transform.name == "Button_Moter_3")
     {
         mqttManager.SendPublishButtonData("button3", SendOrder(mqttManager.Button_3_State));
     }
     if (transform.name == "Button_Moter_4")
     {
         mqttManager.SendPublishButtonData("button4", SendOrder(mqttManager.Button_4_State));
     }
     if (transform.name == "Button_Power")
     {
         mqttManager.SendPublishButtonData("buttonPower", SendOrder(mqttManager.PowerButtonState));
     }
 }
示例#2
0
    /// <summary>
    /// 버튼 클릭시 서버로 1&0 값을 보낸다.
    /// </summary>
    public void SendSwitchData()
    {
        MqttManager mqttManager = GameObject.Find("UI Root (3D)").GetComponent <MqttManager>();

        if (transform.name == "Button_Power")
        {
            mqttManager.SendPublishButtonData("buttonPower", (mqttManager.PowerButtonState == "1") ? "0" : "1");
        }
        if (transform.name == "Button_Moter_1")
        {
            mqttManager.SendPublishButtonData("button1", (mqttManager.Button_1_State == "1") ? "0" : "1");
        }
        if (transform.name == "Button_Moter_2")
        {
            mqttManager.SendPublishButtonData("button2", (mqttManager.Button_2_State == "1") ? "0" : "1");
        }
        if (transform.name == "Button_Moter_3")
        {
            mqttManager.SendPublishButtonData("button3", (mqttManager.Button_3_State == "1") ? "0" : "1");
        }
        if (transform.name == "Button_Moter_4")
        {
            mqttManager.SendPublishButtonData("button4", (mqttManager.Button_4_State == "1") ? "0" : "1");
        }
    }
示例#3
0
    private void OnClick()
    {
        // if (transform.name == "reConnectButton")
        //      mqttManager.isReConnect = false;
        if (transform.name == "loadingButton")
        {
            mqttManager.isLoading = false;
        }
        if (transform.name == "Button - Exit")
        {
            Application.Quit();
        }
        if (transform.name == "Button_Moter_1")
        {
            mqttManager.currentButton      = "button1";
            mqttManager.currentButtonState = mqttManager.SendOrder(mqttManager.Button_1_State);
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);

            //정상.  버튼의 상태를 보여주면 된다.  아니라면  다시 보낸다.

            StartCoroutine(mqttManager.ReSendToServer());
        }
        if (transform.name == "Button_Moter_2")
        {
            mqttManager.currentButton      = "button2";
            mqttManager.currentButtonState = mqttManager.SendOrder(mqttManager.Button_2_State);
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            StartCoroutine(mqttManager.ReSendToServer());
        }
        if (transform.name == "Button_Moter_3")
        {
            mqttManager.currentButton      = "button3";
            mqttManager.currentButtonState = mqttManager.SendOrder(mqttManager.Button_3_State);
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            StartCoroutine(mqttManager.ReSendToServer());
        }
        if (transform.name == "Button_Moter_4")
        {
            mqttManager.currentButton      = "button4";
            mqttManager.currentButtonState = mqttManager.SendOrder(mqttManager.Button_4_State);
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            StartCoroutine(mqttManager.ReSendToServer());
        }
        if (transform.name == "Button_Power")
        {
            mqttManager.currentButton      = "buttonPower";
            mqttManager.currentButtonState = mqttManager.SendOrder(mqttManager.PowerButtonState);
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            StartCoroutine(mqttManager.ReSendToServer());
        }
    }
示例#4
0
    private void OnClick()
    {
        if (transform.name == "loadingButton")
        {
            mqttManager.isLoading = false;
        }
        if (transform.name == "Button - Exit")
        {
            Application.Quit();
        }
        if (transform.name == "Button - excute")// 줄줄이 역어서 보내야지 .. 오토 on이 아니지.
        {
            //항상. max 온도가 커야 된다.
            int minT = Convert.ToInt32(autoControlTempManager.minTempLabel.text);
            int maxT = Convert.ToInt32(autoControlTempManager.maxTempLabel.text);
            if (minT < maxT)
            {
                StartCoroutine(AutoControlTemp());
            }
            // 코루틴
            //줄줄이 역어서 보내라.
        }

        if (transform.name == "Button_1_up")
        {
            mqttManager.currentButton      = "button1";
            mqttManager.currentButtonState = "pinOn";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);

            //정상.  버튼의 상태를 보여주면 된다.  아니라면  다시 보낸다.

            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_1_stop")
        {
            mqttManager.currentButton      = "button1";
            mqttManager.currentButtonState = "pinIdle";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //    StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_1_down")
        {
            mqttManager.currentButton      = "button1";
            mqttManager.currentButtonState = "pinOff";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_2_up")
        {
            mqttManager.currentButton      = "button2";
            mqttManager.currentButtonState = "pinOn";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);

            //정상.  버튼의 상태를 보여주면 된다.  아니라면  다시 보낸다.

            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_2_stop")
        {
            mqttManager.currentButton      = "button2";
            mqttManager.currentButtonState = "pinIdle";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //  StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_2_down")
        {
            mqttManager.currentButton      = "button2";
            mqttManager.currentButtonState = "pinOff";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_3_up")
        {
            mqttManager.currentButton      = "button3";
            mqttManager.currentButtonState = "pinOn";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);

            //정상.  버튼의 상태를 보여주면 된다.  아니라면  다시 보낸다.

            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_3_stop")
        {
            mqttManager.currentButton      = "button3";
            mqttManager.currentButtonState = "pinIdle";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_3_down")
        {
            mqttManager.currentButton      = "button3";
            mqttManager.currentButtonState = "pinOff";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //    StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_4_up")
        {
            mqttManager.currentButton      = "button4";
            mqttManager.currentButtonState = "pinOn";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);

            //정상.  버튼의 상태를 보여주면 된다.  아니라면  다시 보낸다.

            //    StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_4_stop")
        {
            mqttManager.currentButton      = "button4";
            mqttManager.currentButtonState = "pinIdle";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //   StartCoroutine(mqttManager.ReSendToServer());
        }
        else if (transform.name == "Button_4_down")
        {
            mqttManager.currentButton      = "button4";
            mqttManager.currentButtonState = "pinOff";
            mqttManager.SendPublishButtonData(mqttManager.currentButton, mqttManager.currentButtonState);
            //    StartCoroutine(mqttManager.ReSendToServer());
        }
    }