SettingMachineRoomData.cs 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. using SC.XR.Unity;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class SettingMachineRoomData : MonoSingleton<SettingMachineRoomData>
  7. {
  8. public SCInputField line;
  9. public SCInputField list;
  10. public SCInputField lineI;
  11. public SCInputField listI;
  12. public SCInputField bNumber;
  13. public SCInputField cabinetW;
  14. public SCInputField cabinetH;
  15. public SCInputField bIntervalH;
  16. public SCInputField firstBladeSeverH;
  17. public SCInputField tagOffestPosY;
  18. public SCInputField cameraFar;
  19. public Slider lineSlider;
  20. public Slider listSlider;
  21. public Slider lineISlider;
  22. public Slider listISlider;
  23. public Slider bNumberSlider;
  24. public Slider cabinetWSlider;
  25. public Slider cabinetHSlider;
  26. public Slider bIntervalHSlider;
  27. public Slider firstBHSlider;
  28. public Slider tagOPosYSlider;
  29. public Slider cameraFarSlider;
  30. public Text lineText;
  31. public Text listText;
  32. public Text lineIText;
  33. public Text listIText;
  34. public Text bNumberText;
  35. public Text cabinetWText;
  36. public Text cabinetHText;
  37. public Text bIntervalHText;
  38. public Text firstBHText;
  39. public Text tagOPosYText;
  40. public Text cameraFarText;
  41. private void Start()
  42. {
  43. }
  44. public void Init(MachineRoomData data)
  45. {
  46. //this.line.textComponent.text = data.line.ToString();
  47. //this.list.textComponent.text = data.list.ToString();
  48. //this.lineI.textComponent.text = data.intervalW.ToString();
  49. //this.listI.textComponent.text = data.intervalL.ToString();
  50. //this.bNumber.textComponent.text = data.bladeSeverNumber.ToString();
  51. //this.cabinetW.textComponent.text = data.cabinetW.ToString();
  52. //this.cabinetH.textComponent.text = data.cabinetH.ToString();
  53. //this.bIntervalH.textComponent.text = data.bIntervalH.ToString();
  54. //this.firstBladeSeverH.textComponent.text = data.firstBladeSeverH.ToString();
  55. //this.line.text = data.line.ToString();
  56. //this.list.text = data.list.ToString();
  57. //this.lineI.text = data.intervalW.ToString();
  58. //this.listI.text = data.intervalL.ToString();
  59. //this.bNumber.text = data.bladeSeverNumber.ToString();
  60. //this.cabinetW.text = data.cabinetW.ToString();
  61. //this.cabinetH.text = data.cabinetH.ToString();
  62. //this.bIntervalH.text = data.bIntervalH.ToString();
  63. //this.firstBladeSeverH.text = data.firstBladeSeverH.ToString();
  64. this.line.text = "10";
  65. this.list.text = "10";
  66. this.lineI.text = "10";
  67. this.listI.text = "10";
  68. this.bNumber.text = "10";
  69. this.cabinetW.text = "10";
  70. this.cabinetH.text = "2";
  71. this.bIntervalH.text = "1";
  72. this.firstBladeSeverH.text = "2";
  73. this.tagOffestPosY.text = "2";
  74. this.cameraFar.text = "2";
  75. lineSlider.maxValue = 10;
  76. lineSlider.value = data.line;
  77. lineText.text = data.line.ToString();
  78. listSlider.maxValue = 10;
  79. listSlider.value = data.list;
  80. listText.text = data.list.ToString();
  81. lineISlider.maxValue = 10;
  82. lineISlider.value = data.intervalW;
  83. lineIText.text = data.intervalW.ToString();
  84. listISlider.maxValue = 10;
  85. listISlider.value = data.intervalL;
  86. listIText.text = data.intervalL.ToString();
  87. bNumberSlider.maxValue = 10;
  88. bNumberSlider.value = data.bladeSeverNumber;
  89. bNumberText.text = data.bladeSeverNumber.ToString();
  90. cabinetWSlider.maxValue = 10;
  91. cabinetWSlider.value = data.cabinetW;
  92. cabinetWText.text = data.cabinetW.ToString();
  93. cabinetHSlider.maxValue = 1f;
  94. cabinetHSlider.value = data.cabinetH;
  95. cabinetHText.text = data.cabinetH.ToString();
  96. bIntervalHSlider.maxValue = 1;
  97. bIntervalHSlider.value = data.bIntervalH;
  98. bIntervalHText.text = data.bIntervalH.ToString();
  99. firstBHSlider.maxValue = 2;
  100. firstBHSlider.value = data.firstBladeSeverH;
  101. firstBHText.text = data.firstBladeSeverH.ToString();
  102. tagOPosYSlider.maxValue = 2;
  103. tagOPosYSlider.value = data.TagOffestPosY;
  104. tagOPosYText.text = data.TagOffestPosY.ToString();
  105. cameraFarSlider.maxValue = 50;
  106. cameraFarSlider.minValue = 2;
  107. cameraFarSlider.value = data.CameraFar;
  108. cameraFarText.text = data.CameraFar.ToString();
  109. line.onValueChanged.AddListener((msg) => { if (msg == "") return; lineSlider.maxValue = int.Parse(msg); });
  110. lineSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.line = (int)value; MachineRoomManager.Instance.SettingMachine(); lineText.text = value.ToString(); });
  111. list.onValueChanged.AddListener((msg) => { if (msg == "") return; listSlider.maxValue = int.Parse(msg); });
  112. listSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.list = (int)value; MachineRoomManager.Instance.SettingMachine(); listText.text = value.ToString(); });
  113. lineI.onValueChanged.AddListener((msg) => { if (msg == "") return; lineISlider.maxValue = float.Parse(msg); });
  114. lineISlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.intervalW = value; MachineRoomManager.Instance.SettingMachine(); lineIText.text = value.ToString(); });
  115. listI.onValueChanged.AddListener((msg) => { if (msg == "") return; listISlider.maxValue = float.Parse(msg); });
  116. listISlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.intervalL = value; MachineRoomManager.Instance.SettingMachine(); listIText.text = value.ToString(); });
  117. bNumber.onValueChanged.AddListener((msg) => { if (msg == "") return; bNumberSlider.maxValue = int.Parse(msg); });
  118. bNumberSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.bladeSeverNumber = (int)value; MachineRoomManager.Instance.SettingMachine(); bNumberText.text = value.ToString(); });
  119. cabinetW.onValueChanged.AddListener((msg) => { if (msg == "") return; cabinetWSlider.maxValue = float.Parse(msg); });
  120. cabinetWSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.cabinetW = value; MachineRoomManager.Instance.SettingMachine(); cabinetWText.text = value.ToString(); });
  121. cabinetH.onValueChanged.AddListener((msg) => { if (msg == "") return; cabinetHSlider.maxValue = float.Parse(msg); });
  122. cabinetHSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.cabinetH = value; MachineRoomManager.Instance.SettingMachine(); cabinetHText.text = value.ToString(); });
  123. bIntervalH.onValueChanged.AddListener((msg) => { if (msg == "") return; bIntervalHSlider.maxValue = float.Parse(msg); });
  124. bIntervalHSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.bIntervalH = value; MachineRoomManager.Instance.SettingMachine(); bIntervalHText.text = value.ToString(); });
  125. firstBladeSeverH.onValueChanged.AddListener((msg) => { if (msg == "") return; firstBHSlider.maxValue = float.Parse(msg); });
  126. firstBHSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.firstBladeSeverH = value; MachineRoomManager.Instance.SettingMachine(); firstBHText.text = value.ToString(); });
  127. tagOffestPosY.onValueChanged.AddListener((msg) => { if (msg == "") return; tagOPosYSlider.maxValue = float.Parse(msg); });
  128. tagOPosYSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.TagOffestPosY = value; MachineRoomManager.Instance.SettingMachine(); tagOPosYText.text = value.ToString(); });
  129. cameraFar.onValueChanged.AddListener((msg) => { if (msg == "") return; cameraFarSlider.maxValue = float.Parse(msg); });
  130. cameraFarSlider.onValueChanged.AddListener((value) => { MachineRoomManager.Instance.data.CameraFar = value; MachineRoomManager.Instance.SettingCameraFar(); cameraFarText.text = value.ToString(); });
  131. }
  132. public void Onclick()
  133. {
  134. int lineNumber = int.Parse(line.textComponent.text);
  135. int listNumber = int.Parse(list.textComponent.text);
  136. float lineINumber = float.Parse(lineI.textComponent.text);
  137. float listINumber = float.Parse(listI.textComponent.text);
  138. int bNumbers = int.Parse(bNumber.textComponent.text);
  139. float cabinetWN = float.Parse(cabinetW.textComponent.text);
  140. float cabinetHN = float.Parse(cabinetH.textComponent.text);
  141. float bIntervalHN = float.Parse(bIntervalH.textComponent.text);
  142. float firstBHN = float.Parse(firstBladeSeverH.textComponent.text);
  143. MachineRoomManager.Instance.data.line = (int)lineSlider.value;
  144. MachineRoomManager.Instance.data.list = (int)listSlider.value;
  145. MachineRoomManager.Instance.data.intervalW = lineISlider.value;
  146. MachineRoomManager.Instance.data.intervalL = listISlider.value;
  147. MachineRoomManager.Instance.data.bladeSeverNumber = (int)bNumberSlider.value;
  148. MachineRoomManager.Instance.data.cabinetW = cabinetWSlider.value;
  149. MachineRoomManager.Instance.data.cabinetH = cabinetHSlider.value;
  150. MachineRoomManager.Instance.data.bIntervalH = bIntervalHSlider.value;
  151. MachineRoomManager.Instance.data.firstBladeSeverH = firstBHSlider.value;
  152. MachineRoomManager.Instance.MachineInit();
  153. }
  154. public void LineSlider( float maxValue)
  155. {
  156. lineSlider.maxValue = maxValue;
  157. }
  158. public void ListSlider( float maxValue)
  159. {
  160. listSlider.maxValue = maxValue;
  161. }
  162. }