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)); } }
/// <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"); } }
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()); } }
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()); } }