最新修改提交

This commit is contained in:
高铎 2026-04-15 14:54:04 +08:00
parent fa3fbcf58e
commit 6b0b93eade
3 changed files with 29 additions and 5 deletions

View File

@ -30,7 +30,10 @@ public class MianQian_SenSor : Sensor
[SerializeField] [SerializeField]
Text txt; Text txt;
[HideInInspector]
public bool isOpen;
float time;
float lastTime;
private void Start() private void Start()
{ {
GameManager.Instance.senSor.SendFunction("+++"); GameManager.Instance.senSor.SendFunction("+++");
@ -42,12 +45,27 @@ public class MianQian_SenSor : Sensor
if (!datas.Split("OK")[0].Split("ID:")[1].Split(',')[0].Equals("MQ")) return; if (!datas.Split("OK")[0].Split("ID:")[1].Split(',')[0].Equals("MQ")) return;
//if (!datas.Split("OK")[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ20")) return; //if (!datas.Split("OK")[0].Split("ID:")[1].Split(',')[0].Equals("ZSQ20")) return;
//this.Error(datas); //this.Error(datas);
lastTime = time;
X = float.Parse(datas.Split("OK")[0].Split("PIT:")[1].Split(',')[0]); X = float.Parse(datas.Split("OK")[0].Split("PIT:")[1].Split(',')[0]);
Y = float.Parse(datas.Split("OK")[0].Split("YAW:")[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]); Z = float.Parse(datas.Split("OK")[0].Split("ROL:")[1].Split(',')[0]);
//this.Error($"µ±Ç°Ðýת½Ç¶ÈΪ£º{X},{Y},{Z}"); //this.Error($"µ±Ç°Ðýת½Ç¶ÈΪ£º{X},{Y},{Z}");
} }
private void Update()
{
time += Time.deltaTime;
if (time - lastTime < 1.0f)
{
isOpen = true;
}
else
{
isOpen = false;
//progressValue = 0;
}
}
public override void Display(string datas) public override void Display(string datas)
{ {
base.Display(datas); base.Display(datas);

View File

@ -16,7 +16,7 @@ namespace DongWuYiXue.DaoNiaoShu
xiaoDu = GameManager.Instance.transform.parent.FindFirst<XiaoDu_Collider>("pasted__pasted__SM_MianQiu7"); xiaoDu = GameManager.Instance.transform.parent.FindFirst<XiaoDu_Collider>("pasted__pasted__SM_MianQiu7");
nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀"); nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀");
//nieZi.transform.localEulerAngles = Vector3.zero; nieZi.transform.localEulerAngles = Vector3.zero;
mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>(); mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>();
fsm.ShowCamera("헌썅관튄왯1_Camera"); fsm.ShowCamera("헌썅관튄왯1_Camera");
fsm.Light_EnableInteraction("쪘성땍춈헷"); fsm.Light_EnableInteraction("쪘성땍춈헷");
@ -63,7 +63,10 @@ namespace DongWuYiXue.DaoNiaoShu
{ {
base.OnStateStay(); base.OnStateStay();
//nieZi.transform.localEulerAngles = new Vector3(0, mianQian.Y, -mianQian.X); //nieZi.transform.localEulerAngles = new Vector3(0, mianQian.Y, -mianQian.X);
nieZi.transform.rotation = Quaternion.Euler(new Vector3(mianQian.Z, mianQian.Y, -mianQian.X)); if (mianQian.isOpen)
{
nieZi.transform.rotation = Quaternion.Euler(new Vector3(mianQian.Z, mianQian.Y, -mianQian.X));
}
if (xiaoDu.colliderNum >= 4) if (xiaoDu.colliderNum >= 4)
{ {
xiaoDu.ExitCollider(); xiaoDu.ExitCollider();

View File

@ -16,7 +16,7 @@ namespace DongWuYiXue.DaoNiaoShu
xiaoDu = GameManager.Instance.transform.parent.FindFirst<XiaoDu_Collider>("pasted__pasted__SM_MianQiu7"); xiaoDu = GameManager.Instance.transform.parent.FindFirst<XiaoDu_Collider>("pasted__pasted__SM_MianQiu7");
nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀"); nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀");
//nieZi.transform.localEulerAngles = Vector3.zero; nieZi.transform.localEulerAngles = Vector3.zero;
mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>(); mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>();
fsm.ShowCamera("헌썅쿱돛왯1_Camera"); fsm.ShowCamera("헌썅쿱돛왯1_Camera");
fsm.Light_EnableInteraction("쪘성땍춈헷"); fsm.Light_EnableInteraction("쪘성땍춈헷");
@ -63,7 +63,10 @@ namespace DongWuYiXue.DaoNiaoShu
{ {
base.OnStateStay(); base.OnStateStay();
//nieZi.transform.localEulerAngles = new Vector3(0, mianQian.Y, -mianQian.X); //nieZi.transform.localEulerAngles = new Vector3(0, mianQian.Y, -mianQian.X);
nieZi.transform.rotation = Quaternion.Euler(new Vector3(mianQian.Z, mianQian.Y, -mianQian.X)); if (mianQian.isOpen)
{
nieZi.transform.rotation = Quaternion.Euler(new Vector3(mianQian.Z, mianQian.Y, -mianQian.X));
}
if (xiaoDu.colliderNum >= 4) if (xiaoDu.colliderNum >= 4)
{ {
xiaoDu.ExitCollider(); xiaoDu.ExitCollider();