using DongWuYiXue.DaoNiaoShu; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// 棉签对接硬件脚本 /// public class MianQian_SenSor : Sensor { /// /// 旋转X /// [HideInInspector] public float X; /// /// 旋转Y /// [HideInInspector] public float Y; /// /// 旋转Z /// [HideInInspector] public float Z; [SerializeField] Text txt; private void Start() { GameManager.Instance.senSor.SendFunction("+++"); } public override void ReceiveData(string datas) { base.ReceiveData(datas); if (!datas.Split("OK")[0].Split("ID:")[1].Split(',')[0].Equals("MQ")) return; //this.Error(datas); X = float.Parse(datas.Split("OK")[0].Split("PIT:")[1].Split(',')[0]); Y = float.Parse(datas.Split("OK")[0].Split("YAW:")[1].Split(',')[0]); Z = float.Parse(datas.Split("OK")[0].Split("ROL:")[1].Split(',')[0]); this.Error($"当前旋转角度为:{X},{Y},{Z}"); } public override void Display(string datas) { base.Display(datas); txt.text = $"棉签:X:{X},Y:{Y},Z:{Z}"; } }