最新修改提交
This commit is contained in:
parent
fa3fbcf58e
commit
6b0b93eade
@ -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);
|
||||||
|
|||||||
@ -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();
|
||||||
|
|||||||
@ -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();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user