using ZXKFramework; public class MainState : StateBase { GameModel gameModel; public override void Init(IFSM stateMachine) { base.Init(stateMachine); gameModel = MVC.GetModel(); } public override void OnEnter(params object[] obj) { base.OnEnter(obj); Game.Instance.uiManager.ShowUI(); Game.Instance.uiManager.ShowUI(); Game.Instance.uiManager.ShowUI(); Game.Instance.uiManager.ShowUIAndCloseOther(); if(gameModel.mainData.GetTriggerType(gameModel.GetId()) == "自动") { Game.Instance.eventManager.Raise(new MessageTypeEvent() { type = (EventType)System.Enum.Parse(typeof(EventType), gameModel.mainData.GetMessageType(gameModel.GetId())), id = gameModel.GetId() }); } //开启计时 if(gameModel.GetModeType() == ModeType.KaoHe) { LiaoNingJiaoZhuanLauncher.Instance.StartTimeCounter(); } } public override void OnExit() { base.OnExit(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); } }