| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class ShuiWeiHistoryPanel : MonoBehaviour{    private Button closeButton;    public ShuiWeiData currentData;    public GameObject ShuiWeiHistoryItemPrefab;    public Transform historyItemContent;    public List<GameObject> historyItems=new List<GameObject>();    public Text dangqianText;    public Text dangriText;    public Text historyMax;    public Text historyAvg;        public void Init()    {        closeButton = this.transform.Find("CloseButton").GetComponent<Button>();        closeButton.onClick.AddListener(() =>        {            this.gameObject.SetActive(false);        });        dangqianText = this.transform.Find("DangQianZuiGaoShuiWei/value").GetComponent<Text>();        dangriText = this.transform.Find("DangRiZuiGaoShuiWei/value").GetComponent<Text>();        historyMax = this.transform.Find("LiShiZuiGaoShuiWei/value").GetComponent<Text>();        historyAvg = this.transform.Find("LiShiPingJunShuiWei/value").GetComponent<Text>();        historyItemContent = this.transform.Find("GongChengLieBiao/ScrollView/Viewport/Content").GetComponent<Transform>();    }    public void SetData(ShuiWeiData data)    {        for (int i = 0; i < historyItems.Count; i++)        {            Destroy(historyItems[i]);        }        historyItems.Clear();        currentData = data;        dangqianText.text = $"{currentData.datas[0].avgS1} <color=#A5BFE2>mm</color>";        dangriText.text = $"{currentData.datas[0].avgS1} <color=#A5BFE2>mm</color>";        historyMax.text = $"{currentData.datas[0].avgS1} <color=#A5BFE2>mm</color>";        historyAvg.text = $"{currentData.datas[0].avgS1} <color=#A5BFE2>mm</color>";                for (int i = 0; i < currentData.datas.Length; i++)        {            var temp = Instantiate(ShuiWeiHistoryItemPrefab, historyItemContent).GetComponent<ShuiWeiHistoryItem>();            temp.Init();            temp.SetData(currentData.datas[i],i+1);            historyItems.Add(temp.gameObject);        }    }}
 |