static public void ServerMoveParam1(MoveParam param, out ZNet.ArrByte buffer) { ZNet.CMessage msg = new ZNet.CMessage(); msg.Write((int)param.moveTo); msg.Write((int)param.roomJoin); msg.Write(param.room_id); msg.Write(param.lobby_remote); buffer = msg.m_array; }
static public void ServerMoveParam2(ZNet.ArrByte buffer, out MoveParam param) { param = new MoveParam(); ZNet.CMessage msg = new ZNet.CMessage(); msg.m_array = buffer; int _moveTo; int _roomJoin; msg.Read(out _moveTo); msg.Read(out _roomJoin); msg.Read(out param.room_id); msg.Read(out param.lobby_remote); param.moveTo = (MoveParam.ParamMove)_moveTo; param.roomJoin = (MoveParam.ParamRoom)_roomJoin; }