Exemple #1
0
        ////////////////////////////////////修改自身属性end
        /////////////////////////////////////////////////////////////////

        public void RequireEnterGameServer()
        {
            NFMsg.ReqEnterGameServer xData = new NFMsg.ReqEnterGameServer();
            xData.Name    = ByteString.CopyFromUtf8(mLoginModule.mRoleName);
            xData.Account = ByteString.CopyFromUtf8(mLoginModule.mAccount);
            xData.GameId  = 0;
            xData.Id      = mHelpModule.NFToPB(mLoginModule.mRoleID);

            mxBody.SetLength(0);
            xData.WriteTo(mxBody);

            SendMsg((int)NFMsg.EGameMsgID.ReqEnterGame, mxBody);
        }
Exemple #2
0
        public void RequireEnterGameServer(int nRoleIndex)
        {
            m_nRoleIndex = nRoleIndex;
            Debug.Log("RequireEnterGameServer:" + nRoleIndex);
            NFMsg.RoleLiteInfo       info  = (NFMsg.RoleLiteInfo)mRoleList[nRoleIndex];
            NFMsg.ReqEnterGameServer xData = new NFMsg.ReqEnterGameServer();
            xData.name    = info.noob_name;
            xData.account = ByteString.CopyFromUtf8(mLoginModule.mAccount);
            xData.game_id = mLoginModule.mServerID;
            xData.id      = info.id;
            MemoryStream stream = new MemoryStream();

            xData.WriteTo(stream);

            mRoleID             = mHelpModule.PBToNF(info.id);
            mNetModule.mOwnerID = mRoleID;

            mNetModule.SendToServerByPB(NFMsg.EGameMsgID.EGMI_REQ_ENTER_GAME, stream);
        }