| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 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;    private int _index;    public void Init()    {        _nameText = this.transform.Find("name").GetComponent<Text>();        _openValueText = this.transform.Find("KaiDu").GetComponent<Text>();        _stateText = this.transform.Find("ZhuangTai").GetComponent<Text>();                this.GetComponent<Button>().onClick.AddListener(() =>        {            GCJKLayer._Instance.OpenZhaMenInfoPanel(_index,_currentData);        });    }        public void SetData(int index ,ZhaZhanJianKongData data)    {        _index = index;        _currentData = data;        _nameText.text = _currentData.name;        _openValueText.text = $"开度:\t<color=#FFFFFF>{(float)(_currentData.openValue)}</color> m";        string stateStr = "未知";        switch (_currentData.state)        {            case ZhaZhanState.close:                stateStr = "状态:\t\t<color=#FFFFFF>关闭</color>";                break;            case ZhaZhanState.open:                stateStr = "状态:\t\t<color=#15DCFC>开启</color>";                break;            case ZhaZhanState.fix:                stateStr = "状态:\t\t<color=#FFBC1D>养护</color>";                break;            case ZhaZhanState.warning:                stateStr = "状态:\t\t<color=#EF491C>告警</color>";                break;        }        _stateText.text = stateStr;    }}
 |