private void Init() { if (loadView) { loadView.Clear(); loadView = null; } gameModel.isLogin = true; if (isFightEnd) { isFightEnd = false; //主界面 // ViewManager.inst.ShowScene (new MediatorFightWorld ()); if (fightModel.fightType == ModelFight.FIGHT_MATCHTEAM) { } else if (fightModel.fightType == ModelFight.FIGHT_MATCH) { // Debug.LogError (fightModel.fightType); // NetSocket.inst.AddListener (NetBase.SOCKET_GETRESUILTPUSH, (VoSocket vo) => // { // NetSocket.inst.RemoveListener (NetBase.SOCKET_GETRESUILTPUSH); // // Dictionary<string,object> data = new Dictionary<string, object> (); // data ["data"] = vo.data; // data ["type"] = fightModel.fightType; // DispatchManager.inst.Dispatch (new MainEvent (MainEvent.FIGHT_RESULT, data)); // }); // NetSocket.inst.Send (NetBase.SOCKET_GETRESUILT, null); // if (fightModel.fightResult != null) { // DispatchManager.inst.Dispatch (new MainEvent (MainEvent.FIGHT_RESULT, fightModel.fightResult)); // } } else if (fightModel.fightType == ModelFight.FIGHT_MATCHGUIDE) { // Debug.Log ("Main match_guide init"); Debug.Log("HTTP_DOGUIDE + test"); if (GuideManager.inst.Check("0:0")) { userModel.SetGuide(1, Guide_fight); } else if (GuideManager.inst.Check("2:1")) { userModel.SetGuide(3, Guide_fight); } else if (GuideManager.inst.Check("4:0")) { //临时 测试 单机 接口 NetHttp.inst.Send(NetBase.HTTP_DOGUIDE + "_test", new Dictionary <string, object> (), Guide_fight); } else { NetHttp.inst.Send(NetBase.HTTP_DOGUIDE + "_test", new Dictionary <string, object> (), Guide_fight); } } else { NetSocket.inst.AddListener(NetBase.SOCKET_GETRESULTFREEMATCHPUSH, (VoSocket vo) => { NetSocket.inst.RemoveListener(NetBase.SOCKET_GETRESULTFREEMATCHPUSH); Dictionary <string, object> data = new Dictionary <string, object>(); data["data"] = vo.data; data["type"] = fightModel.fightType; DispatchManager.inst.Dispatch(new MainEvent(MainEvent.FIGHT_RESULT, data)); }); NetSocket.inst.Send(NetBase.SOCKET_GETRESULTFREEMATCH, null); } } else { if (GuideManager.inst.Check("0:0")) { // GuideManager.inst.Next (); // GuideManager.inst.Show (this); // BtnMatch_Click ();//第一场战斗 ModelManager.inst.fightModel.fightType = ModelFight.FIGHT_MATCHGUIDE; //新手引导战斗//临时 测试演示战斗 DispatchManager.inst.Dispatch(new MainEvent(MainEvent.START_FIGHT, PlayerData.instance.data)); return; } else { //主界面 ViewManager.inst.ShowScene <MediatorMain> (); //离线卡牌 if (userModel.records ["guild_support_logs"] != null) { ViewManager.inst.ShowView <MediatorLoginCard> (); } } } // Socket_Start (); }