Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }