//根据NetRoleEquipmentData创建RoleEquipmentData public static RoleEquipmentData NetDataToRoleEquipmentData(NetRoleEquipmentData data) { RoleEquipmentData roleData = new RoleEquipmentData(); roleData.RolePlastomerId = data.plastomer_id.ToString(); roleData.RoleEquipmentItems = new List <RoleEquipmentItem> (); for (int i = 0; i < data.equip_list.Length; i++) { roleData.RoleEquipmentItems.Add(CreateRoleEquipmentItemById(data.equip_list[i].item_id.ToString())); } return(roleData); }
//根据RoleEquipmentData创建NetRoleEquipmentData public static NetRoleEquipmentData RoleEquipmentDataToNetData(RoleEquipmentData data) { NetRoleEquipmentData netData = new NetRoleEquipmentData(); netData.plastomer_id = int.Parse(data.RolePlastomerId); netData.equip_list = new NetEquipmentItem[data.RoleEquipmentItems.Count]; for (int i = 0; i < data.RoleEquipmentItems.Count; i++) { netData.equip_list[i] = new NetEquipmentItem(); netData.equip_list[i].item_id = int.Parse((((int)data.RoleEquipmentItems[i].EquipmentType) / 10).ToString() + data.RoleEquipmentItems[i].EquipmentId); netData.equip_list[i].item_type = ((int)data.RoleEquipmentItems[i].EquipmentType); } return(netData); }