public void onLoadInfo(Variant data) { debug.Log("pk模式的信息:" + data.dump()); bool flag = data.ContainsKey("pk_state"); if (flag) { ModelBase <PlayerModel> .getInstance().now_pkState = data["pk_state"]; switch (ModelBase <PlayerModel> .getInstance().now_pkState) { case 0: ModelBase <PlayerModel> .getInstance().pk_state = PK_TYPE.PK_PEACE; break; case 1: ModelBase <PlayerModel> .getInstance().pk_state = PK_TYPE.PK_PKALL; ModelBase <PlayerModel> .getInstance().m_unPK_Param = ModelBase <PlayerModel> .getInstance().cid; ModelBase <PlayerModel> .getInstance().m_unPK_Param2 = ModelBase <PlayerModel> .getInstance().cid; break; case 2: ModelBase <PlayerModel> .getInstance().pk_state = PK_TYPE.PK_TEAM; ModelBase <PlayerModel> .getInstance().m_unPK_Param = ModelBase <PlayerModel> .getInstance().teamid; ModelBase <PlayerModel> .getInstance().m_unPK_Param2 = ModelBase <PlayerModel> .getInstance().clanid; break; } bool flag2 = a3_pkmodel._instance; if (flag2) { a3_pkmodel._instance.ShowThisImage(data["pk_state"]); } bool flag3 = SelfRole.s_LockFX.gameObject != null; if (flag3) { PkmodelAdmin.RefreshShow(SelfRole._inst.m_LockRole, false, false); } InterfaceMgr.doCommandByLua("PlayerModel:getInstance().modPkState", "model/PlayerModel", new object[] { ModelBase <PlayerModel> .getInstance().now_pkState, true }); InterfaceMgr.getInstance().close(InterfaceMgr.A3_PKMODEL); NewbieModel.getInstance().hide(); } }
public void onLoadInfo(Variant data) { debug.Log("pk模式的信息:" + data.dump()); if (data.ContainsKey("pk_state")) { PlayerModel.getInstance().now_pkState = data["pk_state"]; switch (PlayerModel.getInstance().now_pkState) { case 0: PlayerModel.getInstance().pk_state = PK_TYPE.PK_PEACE; break; case 1: PlayerModel.getInstance().pk_state = PK_TYPE.PK_PKALL; PlayerModel.getInstance().m_unPK_Param = PlayerModel.getInstance().cid; PlayerModel.getInstance().m_unPK_Param2 = PlayerModel.getInstance().cid; break; case 2: PlayerModel.getInstance().pk_state = PK_TYPE.PK_TEAM; PlayerModel.getInstance().m_unPK_Param = PlayerModel.getInstance().teamid; PlayerModel.getInstance().m_unPK_Param2 = PlayerModel.getInstance().clanid; break; //case 3: // PlayerModel.getInstance().pk_state = PK_TYPE.PK_LEGION; // PlayerModel.getInstance().m_unPK_Param = PlayerModel.getInstance().clanid; // break; //case 4: // PlayerModel.getInstance().pk_state = PK_TYPE.PK_HERO; // //??? // break; } if (a3_pkmodel._instance) { a3_pkmodel._instance.ShowThisImage(data["pk_state"]); } if (SelfRole.s_LockFX.gameObject != null) { PkmodelAdmin.RefreshShow(SelfRole._inst.m_LockRole); } InterfaceMgr.doCommandByLua("PlayerModel:getInstance().modPkState", "model/PlayerModel", PlayerModel.getInstance().now_pkState, true); InterfaceMgr.getInstance().close(InterfaceMgr.A3_PKMODEL); NewbieModel.getInstance().hide(); } }
private void onLvlUp(Variant msgData) { bool flag = a3_liteMinimap.instance != null; if (flag) { a3_liteMinimap.instance.function_open(a3_liteMinimap.instance.fun_i); } debug.Log("收到升级或者转生的协议........." + msgData.dump()); bool flag2 = msgData.ContainsKey("cid"); if (flag2) { bool flag3 = msgData["cid"] != ModelBase <PlayerModel> .getInstance().cid; if (flag3) { bool flag4 = OtherPlayerMgr._inst != null && OtherPlayerMgr._inst.m_mapOtherPlayer.Count > 0; if (flag4) { bool flag5 = OtherPlayerMgr._inst.m_mapOtherPlayer.ContainsKey(msgData["iid"]); if (flag5) { OtherPlayerMgr._inst.m_mapOtherPlayer[msgData["iid"]].zhuan = msgData["zhuan"]; } } bool flag6 = SelfRole._inst != null && SelfRole._inst.m_LockRole != null && SelfRole._inst.m_LockRole.m_unIID == msgData["iid"]; if (flag6) { PkmodelAdmin.RefreshShow(SelfRole._inst.m_LockRole, true, false); } } else { ModelBase <PlayerModel> .getInstance().lvUp(msgData); base.dispatchEvent(GameEvent.Create(PlayerInfoProxy.EVENT_SELF_ON_LV_CHANGE, this, msgData, false)); bool flag7 = msgData.ContainsKey("pinfo"); if (flag7) { InterfaceMgr.doCommandByLua("PlayerModel:getInstance().modExp", "model/PlayerModel", new object[] { msgData["pinfo"]["exp"] }); } bool flag8 = msgData.ContainsKey("mod_exp"); if (flag8) { flytxt.instance.fly("EXP+" + msgData["mod_exp"], 3, default(Color), null); } } } bool flag9 = a3_QHmaster.instance != null; if (flag9) { a3_QHmaster.instance.refreshDashi(); } base.dispatchEvent(GameEvent.Create(PlayerInfoProxy.EVENT_ON_LV_CHANGE, this, msgData, false)); BaseProxy <ResetLvLProxy> .getInstance().resetLvL(); }
void onLvlUp(Variant msgData) { if (a3_liteMinimap.instance != null) { a3_liteMinimap.instance.function_open(a3_liteMinimap.instance.fun_i); } //NetClient.instance.dispatchEvent( // GameEvent.Create(GAME_EVENT.ON_LVL_UP, this, msgData) //); //if (msgData.ContainsKey("pinfo")) //{ // NetClient.instance.dispatchEvent( // GameEvent.Create(GAME_EVENT.R_PLAYER_INFO_CHANGED, this, null) // ); // NetClient.instance.dispatchEvent( // GameEvent.Create(GAME_EVENT.PLAYER_INFO_CHANGED, this, null) // ); //} //Variant plyInfo = new Variant(); //NetClient.instance.dispatchEvent( // GameEvent.Create(GAME_EVENT.MODIFY_TEAMMATE_DATA, this, msgData["lvlshare"]) // ); debug.Log("收到升级或者转生的协议........." + msgData.dump()); if (msgData.ContainsKey("cid")) { if (msgData["cid"] != PlayerModel.getInstance().cid) { if (OtherPlayerMgr._inst != null && OtherPlayerMgr._inst.m_mapOtherPlayer.Count > 0) { if (OtherPlayerMgr._inst.m_mapOtherPlayer.ContainsKey(msgData["iid"])) { OtherPlayerMgr._inst.m_mapOtherPlayer[msgData["iid"]].zhuan = msgData["zhuan"]; } } //点击的角色在你身边升到1转以上了 if (SelfRole._inst != null && SelfRole._inst.m_LockRole != null && SelfRole._inst.m_LockRole.m_unIID == msgData["iid"]) { PkmodelAdmin.RefreshShow(SelfRole._inst.m_LockRole, true); } // // (SelfRole._inst.m_LockRole as ProfessionRole).lvl = msgData["lvl"]; // //(SelfRole._inst.m_LockRole as ProfessionRole).zhuan= msgData["zhuan"]; } else { PlayerModel.getInstance().lvUp(msgData); dispatchEvent(GameEvent.Create(EVENT_SELF_ON_LV_CHANGE, this, msgData)); if (msgData.ContainsKey("pinfo")) { InterfaceMgr.doCommandByLua("PlayerModel:getInstance().modExp", "model/PlayerModel", (uint)msgData["pinfo"]["exp"]); } if (msgData.ContainsKey("mod_exp")) { flytxt.instance.fly("EXP+" + msgData["mod_exp"], 3); } } } if (a3_QHmaster.instance != null) { a3_QHmaster.instance.refreshDashi(); } dispatchEvent(GameEvent.Create(EVENT_ON_LV_CHANGE, this, msgData)); ResetLvLProxy.getInstance().resetLvL(); }