private void Init_DataBase(string dataBaseName)//adds test items to DB and writes out the JSON file { ItemCollection_Data newItemCollection = new ItemCollection_Data(); Item_Data testIitemData = Create_Item(1, "Steak", "Inventory_Steak", "Steak.....Mmmmm", ItemType.Consumable, true, 1); Item_Data testIitemData2 = Create_Item(2, "Silver Key", "Inventory_Key", "A shiny key", ItemType.Junk, false, 1); Item_Data testIitemData3 = Create_Item(3, "Sword", "Weapons_Sword", "An iron sword", ItemType.Weapon, false, 1, "{Strenght : 5}"); Item_Data testIitemData4 = Create_Item(4, "Bow", "Weapons_Bow", "A short bow", ItemType.Weapon, false, 1); Item_Data testIitemData5 = Create_Item(5, "Armour", "Equipment_Vest", "Rusty armour", ItemType.Armour, false, 1, "{Armour : 5}"); Item_Data testIitemData6 = Create_Item(6, "Medal", "Rewards_MedalStar", "Old war medal", ItemType.Trinket, false, 1); Item_Data testIitemData7 = Create_Item(7, "Helm", "Equipment_Helmet", "Rusty iron helmet", ItemType.Head, false, 1, "{Health : 5}"); List <Item_Data> items = new List <Item_Data>(); items.Add(testIitemData); items.Add(testIitemData2); items.Add(testIitemData3); items.Add(testIitemData4); items.Add(testIitemData5); items.Add(testIitemData6); items.Add(testIitemData7); newItemCollection.items = items; string jsonItemDB = JsonUtility.ToJson(newItemCollection); File.WriteAllText(Application.dataPath + DATAPATH + dataBaseName + FILETYPE, jsonItemDB); RetrieveDataFiles("Item_DataBase"); }
void Construct_ItemDataBase(FileInfo sourceFile) { string loadedItemData = File.ReadAllText(sourceFile.ToString()); item_DataBase = JsonUtility.FromJson <ItemCollection_Data>(loadedItemData); //string test = JsonUtility.ToJson(item_DataBase); //Debug.Log(test); #region //TestSearch /* * //Test search * Item temp = FindItemByID(item_DataBase.items, 1); * if (temp != null) * { * Debug.Log(temp.ID + temp.Name); * } * else * { * Debug.Log("Item Not Found"); * } */ #endregion }