68 lines
1.8 KiB
C#
Raw Permalink Normal View History

2025-11-25 17:26:38 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class WeiGuanJianCe_SenSor : Sensor
{
public bool isBiQiang = false;
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD>
/// </summary>
public bool isYanHou = false;
/// <summary>
/// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
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($"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>{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 = $"θ<><CEB8>:{isBiQiang}+{BiQiangNum},<2C>ʺ<EFBFBD>:{isYanHou}+{YanHouNum},<2C><><EFBFBD><EFBFBD>:{isQiGuan}+{QiGuanNum}";
}
public override void Display(string datas)
{
base.Display(datas);
txt.text = $"θ<><CEB8>:{isBiQiang}+{BiQiangNum},<2C>ʺ<EFBFBD>:{isYanHou}+{YanHouNum},<2C><><EFBFBD><EFBFBD>:{isQiGuan}+{QiGuanNum}";
}
}