ZMJKLayer.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. using XCharts.Runtime;
  7. public class ZMJKLayer : MonoBehaviour
  8. {
  9. public GameObject ZhaZhanItemOri;
  10. public Transform itemContent;
  11. public Text zhaZhanCount;
  12. public GameObject gongChengPanel;
  13. public Button closeButton;
  14. public Text zhaZhanMingCheng;
  15. public Text zhaQianShuiWei;
  16. public Text zhaHouShuiWei;
  17. public Text zhaMenKaiDu;
  18. public Text guoZhaLiuLiang;
  19. public BarChart shuiweiChart;
  20. private void Awake()
  21. {
  22. closeButton.onClick.AddListener(() =>
  23. {
  24. gongChengPanel.SetActive(false);
  25. });
  26. gongChengPanel.SetActive(false);
  27. }
  28. private void OnEnable()
  29. {
  30. StaticLod.instance.OnFoucusStatic(0);
  31. }
  32. // Start is called before the first frame update
  33. void Start()
  34. {
  35. for (int i = 0; i < GlobalData.buYuanSensorData.data.Count; i++)
  36. {
  37. ZhaZhanItem tempItem= Instantiate(ZhaZhanItemOri, itemContent).GetComponent<ZhaZhanItem>();
  38. tempItem.SetData(GlobalData.buYuanSensorData.data[i],$"补元闸门-{i+1}");
  39. tempItem.gameObject.GetComponent<Button>().onClick.AddListener(() =>
  40. {
  41. gongChengPanel.SetActive(true);
  42. zhaZhanMingCheng.text = tempItem._name;
  43. });
  44. }
  45. zhaZhanCount.text = $"闸门列表 (<color=#FFFFFF>{GlobalData.buYuanSensorData.data.Count}</color>)";
  46. }
  47. // Update is called once per frame
  48. void Update()
  49. {
  50. }
  51. }