public override void fromBinary(byte[] binary) { reader = new st.net.NetBase.ByteReader(binary); copy_id = reader.Read_int(); copy_type = reader.Read_int(); ushort lenmember_challengenum = reader.Read_ushort(); member_challengenum = new List <st.net.NetBase.member_challengenum_list>(); for (int i_member_challengenum = 0; i_member_challengenum < lenmember_challengenum; i_member_challengenum++) { st.net.NetBase.member_challengenum_list listData = new st.net.NetBase.member_challengenum_list(); listData.fromBinary(reader); member_challengenum.Add(listData); } }
public override byte[] toBinary() { writer = new st.net.NetBase.ByteWriter(); writer.write_int(copy_id); writer.write_int(copy_type); ushort lenmember_challengenum = (ushort)member_challengenum.Count; writer.write_short(lenmember_challengenum); for (int i_member_challengenum = 0; i_member_challengenum < lenmember_challengenum; i_member_challengenum++) { st.net.NetBase.member_challengenum_list listData = member_challengenum[i_member_challengenum]; listData.toBinary(writer); } return(writer.data); }
/// <summary> /// 构造 /// </summary> public CopySceneTeamPlayerInfo(st.net.NetBase.member_challengenum_list info) { pId = (int)info.uid; pNum = (int)info.challenge_num; isPerpare = info.prepare == 1; }