public void AddQuerys(tagQueryPersonalRoomUserScore item, int kindId) { if (item.PersonalUserScoreInfo[0].dwUserID <= 0) { return; } if (myQureyList == null) { myQureyList = new List <QueryInfo>(); } QueryInfo info = new QueryInfo(); info.kindId = kindId; info.timeStr = item.sysDissumeTime.wSecond + item.sysDissumeTime.wMinute * 100 + item.sysDissumeTime.wwHour * 10000 + item.sysDissumeTime.wDay * 1000000 + item.sysDissumeTime.wMonth * 100000000 + item.sysDissumeTime.wYear * 10000000000; Debug.Log(info.timeStr); info.queryinfo = item; SortQueryList(info); }
//收到战绩 private void UerQueryRoomScoreResult(byte[] tmpBuf, int size) { MyDebug.Log("-------------:" + tmpBuf.Length); int itemSize = Marshal.SizeOf(typeof(tagQueryPersonalRoomUserScore)); if (size % itemSize != 0) { return; } int iItemCount = size / itemSize; for (int i = 0; i < iItemCount; i++) { tagQueryPersonalRoomUserScore item = (tagQueryPersonalRoomUserScore)NetUtil.BytesToStruct(tmpBuf, typeof(tagQueryPersonalRoomUserScore), itemSize, i * itemSize); MainNewsDataManager.instance.AddQuerys(item, currentKindId); } SocketEngine.Instance.SocketQuit(); SocketEventHandle.Instance.SetClientResponse(APIS.ZHANJI_REPORTER_REPONSE, null); }