using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GongChengLieBiaoItem : MonoBehaviour { public GongChengLieBiaoData _currentData; private Text _indexText; private Text _nameText; private Text _stateText; public void Init() { _indexText = this.transform.Find("index").GetComponent(); _nameText = this.transform.Find("type").GetComponent(); _stateText = this.transform.Find("state").GetComponent(); } public void SetData(GongChengLieBiaoData data) { _currentData = data; _indexText.text = $"{_currentData.index:00}"; _nameText.text = $"{_currentData.name}"; switch (_currentData.state) { case GongChengState.normal: _stateText.text = $"正常"; break; case GongChengState.runing: _stateText.text = $"运行"; break; case GongChengState.fix: _stateText.text = $"养护"; break; case GongChengState.warning: _stateText.text = $"告警"; break; } } }