using FSM; using UnityEngine; using ZXKFramework; namespace YiLiao.XinFeiTingZhen { public class XinFeiXingZaYinState : FsmState { bool step; string PositionValue { get { return GameManager.Instance.sensorManager.GetSensor().positionValue.ToString(); } } public override void OnStateEnter() { base.OnStateEnter(); fsm.ShowTip(0); fsm.PlayBgm(0); fsm.PlayClip("心肺性杂音"); fsm.Light_EnableInteraction("group22"); step = true; GameManager.Instance.sensorManager.SendFunction("#ID:5;SONG:21;%"); //fsm.InteractionDown("group22", obj => { // fsm.StopBgm(); // fsm.Unlight_DisableInteraction("group22"); // fsm.InteractionDown("group22", null); // Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true }); // fsm.PlayClip("心肺性杂音_听诊器"); //}); } public override void OnStateStay() { base.OnStateStay(); if (PositionValue == "5" || Input.GetKeyDown(KeyCode.L)) { if (step) { step = false; fsm.StopBgm(); fsm.Unlight_DisableInteraction("group22"); //fsm.InteractionDown("group22", null); ChatUI.Instance.SendAI("心脏听诊》病理性心音》心肺性杂音", null); Game.Instance.eventManager.Raise(new PlayTrueOrFalseEvent() { isTrue = true }); fsm.PlayClip("心肺性杂音_听诊器"); } } } public override void OnStateExit() { base.OnStateExit(); ChatUI.Instance.CloseChatTxt(); step = false; fsm.StopClip("心肺性杂音_听诊器"); } } }