void OnClickBtn(GameObject go) { if (m_pushMsgType == PushMsg.MsgType.TeamLeaderInvite) { OnTeamLeaderInvite();//队长邀请组队 } else if (m_pushMsgType == PushMsg.MsgType.TeamMemberInvite) { OnTeamMemberInvite();//队员邀请 } else if (m_pushMsgType == PushMsg.MsgType.TeamLeaderCallFollow) { OnTeamLeaderCallFollow();// 队长召唤跟随 } else if (m_pushMsgType == PushMsg.MsgType.Arena) { OnArena(); } else if (m_pushMsgType == PushMsg.MsgType.Clan) { OnClan(); } else if (m_pushMsgType == PushMsg.MsgType.TokenTaskReward) { OnTokenTaskReward(); } else { GameCmd.FeiLeiType transmit = GameCmd.FeiLeiType.FeiLeiType_Clan; if (m_pushMsgType == PushMsg.MsgType.TeamTransmit) { transmit = GameCmd.FeiLeiType.FeiLeiType_Team; } else if (m_pushMsgType == PushMsg.MsgType.ClanTransmit) { transmit = GameCmd.FeiLeiType.FeiLeiType_Clan; } else if (m_pushMsgType == PushMsg.MsgType.CoupleTransmit) { transmit = GameCmd.FeiLeiType.FeiLeiType_Couple; } else if (m_pushMsgType == PushMsg.MsgType.CityWarClan) { transmit = GameCmd.FeiLeiType.CallUp_CityWarClan; } else if (m_pushMsgType == PushMsg.MsgType.CityWarTeam) { transmit = GameCmd.FeiLeiType.CallUp_CityWarTeam; } OnFeiLeng(transmit); } }
void OnFeiLeng(GameCmd.FeiLeiType transmit) { PushMsg msg = DataManager.Manager <FunctionPushManager>().GetPushMsg(m_pushMsgType, m_pushMsgSenderID); if (msg == null) { return; } string des = ""; string title = ""; if (transmit == GameCmd.FeiLeiType.FeiLeiType_Team || transmit == GameCmd.FeiLeiType.CallUp_CityWarTeam) { des = string.Format("队伍成员{0}({1},{2}级)正在召唤你前往{3}({4}),是否前往加入", msg.sendName, msg.profession, msg.level, msg.map, msg.vector); title = "队伍召集"; } else { des = string.Format("氏族成员{0}({1},{2}级)正在召唤你前往{3}({4}),是否前往加入", msg.sendName, msg.profession, msg.level, msg.map, msg.vector); title = "氏族召集"; } Action agree = delegate { if (!KHttpDown.Instance().SceneFileExists(msg.mapId)) { DataManager.Manager <FunctionPushManager>().RemoveTransmitMsg(msg); //打开下载界面 DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.DownloadPanel); return; } NetService.Instance.Send(new GameCmd.stInviteGoMapRequestUserCmd_CS() { userid = msg.senderId, type = (uint)transmit }); DataManager.Manager <FunctionPushManager>().RemoveTransmitMsg(msg); }; Action close = delegate { DataManager.Manager <FunctionPushManager>().RemoveTransmitMsg(msg); }; Action refuse = delegate { }; TipsManager.Instance.ShowTipWindow(0, (uint)msg.leftTime, Client.TipWindowType.CancelOk, des, agree, refuse, close, title: title, okstr: "确定", cancleStr: "挂起"); }