CtrlPanel_ZhaJi.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using LitJson;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. using Newtonsoft;
  8. namespace DTYJ
  9. {
  10. public class CtrlPanel_ZhaJi : MonoBehaviour
  11. {
  12. public Dropdown dropdownNo, dropdownCmd;
  13. private void Awake()
  14. {
  15. dropdownNo.onValueChanged.AddListener(OnChangeNo);
  16. dropdownCmd.onValueChanged.AddListener(OnChangeCmd);
  17. }
  18. string number = "001";
  19. int state = 0;
  20. private void OnChangeCmd(int arg0)
  21. {
  22. state = arg0;
  23. }
  24. private void OnChangeNo(int arg0)
  25. {
  26. number = dropdownNo.captionText.text;
  27. }
  28. public void OnClickExe()
  29. {
  30. AFCZhaJi aFCZhaJi = new AFCZhaJi();
  31. aFCZhaJi.gateMachineNo = number;
  32. aFCZhaJi.state = state;
  33. aFCZhaJi.direction = 2;//TODO ·½ÏòÏȲ»¿ØÖÆ
  34. var dataCmd = new { cmd = 10201, data = aFCZhaJi };
  35. ControllerPanel.instance.CmdSendMessageMoNI(Newtonsoft.Json.JsonConvert.SerializeObject(dataCmd));
  36. }
  37. }
  38. }