CtrlPanel_DianFuTi.cs 1000 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. namespace DTYJ
  6. {
  7. public class CtrlPanel_DianFuTi : MonoBehaviour
  8. {
  9. public Dropdown dropdownNo, dropdownCmd;
  10. private void Awake()
  11. {
  12. dropdownNo.onValueChanged.AddListener(OnChangeNo);
  13. dropdownCmd.onValueChanged.AddListener(OnChangeCmd);
  14. }
  15. string number = "1";
  16. int state = 0;
  17. private void OnChangeCmd(int arg0)
  18. {
  19. state = arg0;
  20. }
  21. private void OnChangeNo(int arg0)
  22. {
  23. number = dropdownNo.captionText.text;
  24. }
  25. public void OnClickExe()
  26. {
  27. DianFuTi dft = new DianFuTi();
  28. dft.elevatorNo = number;
  29. dft.state = state;
  30. var dataCmd = new { cmd = 10402, data = dft };
  31. ControllerPanel.instance.CmdSendMessageMoNI(Newtonsoft.Json.JsonConvert.SerializeObject(dataCmd));
  32. }
  33. }
  34. }