using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class WeiGuanJianCe_SenSor : Sensor { public bool isBiQiang = false; /// /// 是否进入口咽部 /// public bool isYanHou = false; /// /// 是否进入气管 /// public bool isQiGuan = false; int BiQiangNum = 0; int YanHouNum = 0; int QiGuanNum = 0; public Text txt; public override void ReceiveData(string datas) { base.ReceiveData(datas); if (!datas.Split('%')[0].Split("ID:")[1].Split(',')[0].Equals("XTJC")) return; if (datas.Contains("Channl:")) { string str = datas.Split("Channl:")[1].Split(',')[0]; this.Log($"检测的数据为:{datas.Split("Channl:")[1].Split(',')[0]}"); switch (str) { case "1": BiQiangNum++; break; case "2": YanHouNum++; break; case "3": QiGuanNum++; break; default: break; } isBiQiang = BiQiangNum % 2 != 0; isYanHou = YanHouNum % 2 != 0; isQiGuan = QiGuanNum % 2 != 0; } } public void SetZero_WeiGuan() { BiQiangNum = 0; YanHouNum = 0; QiGuanNum = 0; isBiQiang = false; isYanHou = false; isQiGuan = false; txt.text = $"胃管:{isBiQiang}+{BiQiangNum},咽喉:{isYanHou}+{YanHouNum},气管:{isQiGuan}+{QiGuanNum}"; } public override void Display(string datas) { base.Display(datas); txt.text = $"胃管:{isBiQiang}+{BiQiangNum},咽喉:{isYanHou}+{YanHouNum},气管:{isQiGuan}+{QiGuanNum}"; } }