using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class BengZhanJianKongItem : MonoBehaviour { public BengZhanJianKongData _currentData; private Text _nameText; private Text _flowValueText; private Text _stateText; public void Init() { _nameText = this.transform.Find("name").GetComponent(); _flowValueText = this.transform.Find("LiuLiang").GetComponent(); _stateText = this.transform.Find("ZhuangTai").GetComponent(); } public void SetData(BengZhanJianKongData data) { _currentData = data; _nameText.text = _currentData.name; _flowValueText.text = $"流量:{_currentData.flowValue} m\u00b3/s"; string stateStr = "未知"; switch (_currentData.state) { case BengZhanState.close: stateStr = "状态:\t关闭"; break; case BengZhanState.open: stateStr = "状态:\t开启"; break; case BengZhanState.fix: stateStr = "状态:\t养护"; break; case BengZhanState.warning: stateStr = "状态:\t告警"; break; } _stateText.text = stateStr; } }