1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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<Text>();
- _openValueText = this.transform.Find("KaiDu").GetComponent<Text>();
- _stateText = this.transform.Find("ZhuangTai").GetComponent<Text>();
- }
-
- public void SetData(ZhaZhanJianKongData data)
- {
- _currentData = data;
- _nameText.text = _currentData.name;
- _openValueText.text = $"开度:\t<color=#FFFFFF>{(int)(_currentData.openValue*100)}</color> cm";
- 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;
- }
- }
|