Example #1
0
    /// <summary>
    /// 获取平台场的人数
    /// </summary>
    /// <param name="call"></param>
    public void SendGetGoldPeopleNum(CallBack <List <int> > call)
    {
        CommonSendProto req = new CommonSendProto();

        NetProcess.SendRequest <CommonSendProto>(req, ProtoIdMap.CMD_SendGetGoldPeopleNum, (msg) =>
        {
            GamePatternSendGetGoldPeopleNumAck ack = msg.Read <GamePatternSendGetGoldPeopleNumAck>();
            if (ack.code == 1)
            {
                if (call != null && ack.data != null)
                {
                    call(ack.data.nums);
                }
            }
        }, false);
    }
Example #2
0
    /// <summary>
    /// 检测是否还在游戏中
    /// </summary>
    /// <param name="call"></param>
    public void SendCheckInGame()
    {
        CommonSendProto req = new CommonSendProto();

        NetProcess.SendRequest <CommonSendProto>(req, ProtoIdMap.CMD_SendCheckInGame, (msg) =>
        {
            GamePatternSendGetGoldPeopleNumAck ack = msg.Read <GamePatternSendGetGoldPeopleNumAck>();
            if (ack.code == 1)
            {
                Global.Inst.GetController <MainController>().BackToMain();
            }
            else
            {
                GameUtils.ShowErrorTips(ack.code);
            }
        }, false);
    }