Esempio n. 1
0
    //public List<Item> GetItemList()
    //{
    //    return itemList;
    //}

    public List <string> SaveToJsonList()
    {
        List <string> jsonList = new List <string>();
        ItemDataSave  itemSave;

        foreach (Item item in itemList)
        {
            itemSave = new ItemDataSave();
            itemSave.SaveFromItemData(item.itemData);
            jsonList.Add(JsonUtility.ToJson(itemSave));
        }

        return(jsonList);
    }
Esempio n. 2
0
    public void LoadFromJsonList(List <string> jsonList)
    {
        ItemDataSave itemSave;
        ItemData     itemData;

        Clear();
        foreach (string json in jsonList)
        {
            itemSave = new ItemDataSave();
            JsonUtility.FromJsonOverwrite(json, itemSave);
            itemData = ScriptableObject.CreateInstance <ItemData>();
            itemSave.LoadToItemData(itemData);
            // Debug.Log(itemData.itemName + " ammo: " + itemData.loadedAmmo);
            AddItemNoUI(itemData);
        }
    }