using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ZXKFramework; /// /// 5ml注射器对接硬件脚本 /// public class ZhuSheQi_5SenSor : Sensor { /// /// 进度值 /// [HideInInspector] public float progressValue; [SerializeField] Text txt; private void Start() { transform.parent.GetComponent().SendFunction("+++"); } public override void ReceiveData(string datas) { base.ReceiveData(datas); if (!datas.Split('%')[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ5")) return; //this.Error(datas); //progressValue = ((Convert.ToInt32(datas.Split("%")[0].Split("LEVEL:")[1]))-3) / 7.0f; progressValue = ((Convert.ToInt32(datas.Split("%")[0].Split("LEVEL:")[1]))-3) / 6.0f; //this.Error($"当前5ml注射器的进度为:{progressValue}"); } public override void Display(string datas) { base.Display(datas); txt.text = $"5ml注射器拉取进度:{progressValue}"; } }