using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ZhaZhanJianKongItem : MonoBehaviour { public ZhaZhanJianKongData _currentData; private Text _nameText; private Text _openValueText; private Text _stateText; public void Init() { _nameText = this.transform.Find("name").GetComponent(); _openValueText = this.transform.Find("KaiDu").GetComponent(); _stateText = this.transform.Find("ZhuangTai").GetComponent(); } public void SetData(ZhaZhanJianKongData data) { _currentData = data; _nameText.text = _currentData.name; _openValueText.text = $"开度:\t{(float)(_currentData.openValue)} m"; string stateStr = "未知"; switch (_currentData.state) { case ZhaZhanState.close: stateStr = "状态:\t\t关闭"; break; case ZhaZhanState.open: stateStr = "状态:\t\t开启"; break; case ZhaZhanState.fix: stateStr = "状态:\t\t养护"; break; case ZhaZhanState.warning: stateStr = "状态:\t\t告警"; break; } _stateText.text = stateStr; } }