using FSM; namespace YiLiao.XinFeiTingZhen { public class JianJiaXian : FsmState { public override void OnStateEnter() { base.OnStateEnter(); if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.KaoHe) { fsm.ShowTxtImgQuestion("垂直线标志——肩胛线", 10, 0, 2, () => { fsm.ChangeState("JianJiaShangQu"); }); } if (fsm.main_gameModel.modeType == ZXKFramework.ModeType.ShiXun) { fsm.ShowTip(0); fsm.PlayBgm(0); fsm.PlayClip("肩胛线动画1", () => { GameManager.Instance.multiObjectController.RotateAllTo180(() => { fsm.ShowArrow("点击“肩胛下角”", "肩胛下角", 0, 999); fsm.Light_EnableInteraction("肩胛下角"); }); }); fsm.InteractionDown("肩胛下角", obj => { fsm.HideArrow(); fsm.InteractionDown("肩胛下角", null); fsm.Hide_Unlight_DisableInteraction("肩胛下角"); fsm.AddScore(0, 0.5f); fsm.PlayClip("肩胛线动画2", () => { fsm.nextState = true; }); }); } } public override void OnStateStay() { base.OnStateStay(); } public override void OnStateExit() { base.OnStateExit(); fsm.nextState = false; } } }