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) { LLM llm = ChatAI.Instance.m_ChatSettings.m_ChatModel; ChatZxkAI chatZxkAI = llm as ChatZxkAI; chatZxkAI.mode = "ʵѵģʽ"; GameManager.Instance.uiManager.GetUI().BuildButton(MVC.GetModel().GetTreeViewData()); GameManager.Instance.uiManager.GetUI().BuildButton(MVC.GetModel().GetTreeViewData2()); GameManager.Instance.uiManager.ShowUI(); GameManager.Instance.uiManager.GetUI().xztz_action = () => { GameManager.Instance.uiManager.CloseUI(); GameManager.Instance.uiManager.ShowUI(); fsm.ChangeState("TingZhenXinYinFangFaState"); chatZxkAI.bingLi = "ÐÄÔàÌýÕï"; }; GameManager.Instance.uiManager.GetUI().fbtx_action = () => { GameManager.Instance.uiManager.CloseUI(); GameManager.Instance.uiManager.ShowUI(); fsm.ChangeState("FeiPaoHuXiYinState"); chatZxkAI.bingLi = "·Î²¿ÌýÕï"; }; GameManager.Instance.uiManager.GetUI().ClickXZTZ(); } if (MVC.GetModel().modeType == ModeType.KaoHe) { LLM llm = ChatAI.Instance.m_ChatSettings.m_ChatModel; ChatZxkAI chatZxkAI = llm as ChatZxkAI; chatZxkAI.mode = "¿¼ºËģʽ"; chatZxkAI.bingLi = ""; 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"); }); } } } }