68 lines
1.8 KiB
C#
68 lines
1.8 KiB
C#
|
|
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}";
|
|||
|
|
}
|
|||
|
|
}
|