55 lines
1.2 KiB
C#
55 lines
1.2 KiB
C#
|
|
using DongWuYiXue.DaoNiaoShu;
|
|||
|
|
using System.Collections;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using UnityEngine;
|
|||
|
|
using UnityEngine.UI;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ǩ<EFBFBD>Խ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>ű<EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public class MianQian_SenSor : Sensor
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>תX
|
|||
|
|
/// </summary>
|
|||
|
|
[HideInInspector]
|
|||
|
|
public float X;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>תY
|
|||
|
|
/// </summary>
|
|||
|
|
[HideInInspector]
|
|||
|
|
public float Y;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>תZ
|
|||
|
|
/// </summary>
|
|||
|
|
[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($"<22><>ǰ<EFBFBD><C7B0>ת<EFBFBD>Ƕ<EFBFBD>Ϊ<EFBFBD><CEAA>{X},{Y},{Z}");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void Display(string datas)
|
|||
|
|
{
|
|||
|
|
base.Display(datas);
|
|||
|
|
txt.text = $"<22><>ǩ:X:{X},Y:{Y},Z:{Z}";
|
|||
|
|
}
|
|||
|
|
}
|