最新修改提交

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]
Text txt;
[HideInInspector]
public bool isOpen;
float time;
float lastTime;
private void Start()
{
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("ZSQ20")) return;
//this.Error(datas);
lastTime = time;
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}");
}
private void Update()
{
time += Time.deltaTime;
if (time - lastTime < 1.0f)
{
isOpen = true;
}
else
{
isOpen = false;
//progressValue = 0;
}
}
public override void Display(string 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");
nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀");
//nieZi.transform.localEulerAngles = Vector3.zero;
nieZi.transform.localEulerAngles = Vector3.zero;
mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>();
fsm.ShowCamera("헌썅관튄왯1_Camera");
fsm.Light_EnableInteraction("쪘성땍춈헷");
@ -63,7 +63,10 @@ namespace DongWuYiXue.DaoNiaoShu
{
base.OnStateStay();
//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)
{
xiaoDu.ExitCollider();

View File

@ -16,7 +16,7 @@ namespace DongWuYiXue.DaoNiaoShu
xiaoDu = GameManager.Instance.transform.parent.FindFirst<XiaoDu_Collider>("pasted__pasted__SM_MianQiu7");
nieZi = GameManager.Instance.transform.parent.FindFirst("癎컬퀄綾句뗀");
//nieZi.transform.localEulerAngles = Vector3.zero;
nieZi.transform.localEulerAngles = Vector3.zero;
mianQian = GameManager.Instance.senSor.GetSensor<MianQian_SenSor>();
fsm.ShowCamera("헌썅쿱돛왯1_Camera");
fsm.Light_EnableInteraction("쪘성땍춈헷");
@ -63,7 +63,10 @@ namespace DongWuYiXue.DaoNiaoShu
{
base.OnStateStay();
//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)
{
xiaoDu.ExitCollider();