using UnityEngine; using System.Collections; // C0 14 幸运云购开奖记录 #tagGCLuckyCloudBuyLotteryRecInfo public class IL_HC014_tagGCLuckyCloudBuyLotteryRecInfo : GameNetPackBasic { public byte ZoneCount; // 分区数 public byte[] ZoneIDList; // 所有分区ID列表 public byte ZoneID; // 返回记录分区ID public ushort Count; public tagGCLuckyCloudBuyLotteryRec[] LotteryRecList; public IL_HC014_tagGCLuckyCloudBuyLotteryRecInfo () { _cmd = (ushort)0xC014; } public override void ReadFromBytes (byte[] vBytes) { TransBytes (out ZoneCount, vBytes, NetDataType.BYTE); TransBytes (out ZoneIDList, vBytes, NetDataType.BYTE, ZoneCount); TransBytes (out ZoneID, vBytes, NetDataType.BYTE); TransBytes (out Count, vBytes, NetDataType.WORD); LotteryRecList = new tagGCLuckyCloudBuyLotteryRec[Count]; for (int i = 0; i < Count; i ++) { LotteryRecList[i] = new tagGCLuckyCloudBuyLotteryRec(); TransBytes (out LotteryRecList[i].SuperItemID, vBytes, NetDataType.DWORD); TransBytes (out LotteryRecList[i].SuperItemCount, vBytes, NetDataType.BYTE); TransBytes (out LotteryRecList[i].NameLen, vBytes, NetDataType.BYTE); TransBytes (out LotteryRecList[i].PlayerName, vBytes, NetDataType.Chars, LotteryRecList[i].NameLen); TransBytes (out LotteryRecList[i].LotteryNum, vBytes, NetDataType.WORD); TransBytes (out LotteryRecList[i].LotteryTime, vBytes, NetDataType.DWORD); } } public struct tagGCLuckyCloudBuyLotteryRec { public uint SuperItemID; // 大奖物品ID public byte SuperItemCount; // 大奖物品个数 public byte NameLen; public string PlayerName; // 中奖玩家名 public ushort LotteryNum; // 开奖号码 public uint LotteryTime; // 开奖时间戳,秒 } }