12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System.Runtime.ConstrainedExecution;
- using UnityEngine;
- using UnityEngine.EventSystems;
- using UnityEngine.UI;
- using static SensorAlert;
- public class YiChangJingGaoItem : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler
- {
- public YiChangJingGaoData currentData;
- public SWAlert currentSWAlertData;
- public SensorAlertData currentSensorData;
- private Text _timeText;
- private Text _posText;
- private Text _typeText;
- private Text _infoText;
- private Text _stateText;
-
- public void Init()
- {
- _timeText = this.transform.Find("time").GetComponent<Text>();
- _posText = this.transform.Find("pos").GetComponent<Text>();
- _typeText = this.transform.Find("type").GetComponent<Text>();
- _infoText = this.transform.Find("info").GetComponent<Text>();
- _stateText = this.transform.Find("state").GetComponent<Text>();
- }
- public void OnPointerEnter(PointerEventData eventData)
- {
- Debug.Log(11);
- }
- public void OnPointerExit(PointerEventData eventData)
- {
- Debug.Log(22);
- }
- public void SetData(YiChangJingGaoData data)
- {
- currentData = data;
- _timeText.text = currentData.time;
- _posText.text = currentData.pos;
- _typeText.text = currentData.type;
- _infoText.text = currentData.info;
- _stateText.text = currentData.state;
- }
- public void SetData(SWAlert data)
- {
- currentSWAlertData = data;
- _timeText.text = data.triggerTime.ToString();
- _posText.text = data.projectName.ToString().Substring(0,2);
- _typeText.text = data.alertType.ToString();
- if (data.alertMessage.Contains('£¬'))
- {
- string[] per = data.alertMessage.Split('£¬');
- _infoText.text = per[per.Length - 1];
- }
- else{
- _infoText.text = data.alertMessage;
- }
- }
- public void SetData(SensorAlertData data)
- {
- currentSensorData = data;
- _timeText.text = data.triggerTime.ToString();
- _posText.text = data.projectName.ToString().Substring(0, 2);
- if(data.alertType != null)
- _typeText.text = data.alertType.ToString();
- _infoText.text = data.alertMessage;
- }
- }
|