public void InItem(EquipmentTemp.Row.Row2 data, int count = 1) { EquipmentTemp UserPackageData = AllToObject.Instance.GetAllUserPackge <EquipmentTemp>(); EquipmentTemp.Row packData = UserPackageData.User[userID]; for (int i = 0; i < packData.Data.Count; i++) { if (packData.Data[i].eid == data.id && (int)data.itemType >= 8) { packData.Data[i].count += count; SaveAllUserData(UserPackageData); return; } } data.count = count; data.eid = data.id; if (UserPackageData.User[userID].Data.Count == 0) { data.id = 1; } else { data.id = UserPackageData.User[userID].Data[UserPackageData.User[userID].Data.Count - 1].id + 1; } data.InitialLevel = 1; UserPackageData.User[userID].Data.Add(data); SaveAllUserData(UserPackageData); }
public void NewPackage() { if (!File.Exists(AllPaths.Instance.fileUserPackageStaticPath)) { Debug.LogError("没有用户背包生成表"); return; } string staticUserPackage = AllJson.Instance.userPackageStaticJson(); EquipmentTemp UserPackageData = AllToObject.Instance.GetAllUserPackge <EquipmentTemp>(); List <EquipmentTemp.Row.Row2> newPackageInit = JsonMapper.ToObject <List <EquipmentTemp.Row.Row2> >(staticUserPackage); EquipmentTemp.Row row = new EquipmentTemp.Row(); row.Data = new List <EquipmentTemp.Row.Row2>(); for (int i = 0; i < newPackageInit.Count; i++) { row.Data.Add(newPackageInit[i]); } UserPackageData.User.Add(row); SaveAllUserData(UserPackageData); }