using FSM; using ZXKFramework; namespace YiLiao.XinFeiTingZhen { public class InitState : FsmState { public override void OnStateEnter() { base.OnStateEnter(); if (fsm.main_gameModel.modeType == ModeType.JiaoXue) { GameManager.Instance.uiManager.ShowUI(); } if (MVC.GetModel().modeType == ModeType.ShiXun) { GameManager.Instance.uiManager.ShowUI(); GameManager.Instance.uiManager.GetUI().BuildButton(MVC.GetModel().GetTreeViewData()); fsm.ChangeState("TingZhenXinYinFangFaState"); } if (MVC.GetModel().modeType == ModeType.KaoHe) { GameManager.Instance.uiManager.ShowUI(); GameManager.Instance.uiManager.GetUI().BuildButton(MVC.GetModel().GetTreeViewData3()); GameManager.Instance.uiManager.ShowUI(); GameManager.Instance.uiManager.ShowUI(); GameManager.Instance.uiManager.GetUI().StartKaoHe(() => { fsm.ChangeState("BingLiXinXi_1_State"); }); } } public override void OnStateStay() { base.OnStateStay(); } public override void OnStateExit() { base.OnStateExit(); } } }