Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
    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: "挂起");
    }