GongChengLieBiaoItem.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class GongChengLieBiaoItem : MonoBehaviour
  6. {
  7. public GongChengLieBiaoData _currentData;
  8. private Text _indexText;
  9. private Text _nameText;
  10. private Text _stateText;
  11. public void Init()
  12. {
  13. _indexText = this.transform.Find("index").GetComponent<Text>();
  14. _nameText = this.transform.Find("type").GetComponent<Text>();
  15. _stateText = this.transform.Find("state").GetComponent<Text>();
  16. }
  17. public void SetData(GongChengLieBiaoData data)
  18. {
  19. _currentData = data;
  20. _indexText.text = $"{_currentData.index:00}";
  21. _nameText.text = $"{_currentData.name}";
  22. switch (_currentData.state)
  23. {
  24. case GongChengState.normal:
  25. _stateText.text = $"<color=#15DCFC>正常</color>";
  26. break;
  27. case GongChengState.runing:
  28. _stateText.text = $"<color=#15DCFC>运行</color>";
  29. break;
  30. case GongChengState.fix:
  31. _stateText.text = $"<color=#FFBC1D>养护</color>";
  32. break;
  33. case GongChengState.warning:
  34. _stateText.text = $"<color=#EF491C>告警</color>";
  35. break;
  36. }
  37. }
  38. }