public void saveGameData() { gameDataLibrary gdl = new gameDataLibrary(); gdl.craftingRecipes = pManager.pDataManager.getCraftingComponents(); File.WriteAllText(GAME_DATA_LIBRARY, JsonUtility.ToJson(gdl)); }
public void loadGameData() { string jsonString = File.ReadAllText(GAME_DATA_LIBRARY); gameDataLibrary gdl = JsonUtility.FromJson <gameDataLibrary>(jsonString); Debug.Log(pManager.pDataManager.getCraftingComponents().Count); pManager.pDataManager.clearCraftingComponents(); Debug.Log(pManager.pDataManager.getCraftingComponents().Count); foreach (CraftingComponent c in gdl.craftingRecipes) { pManager.pDataManager.addCraftingComponent(c); } Debug.Log(pManager.pDataManager.getCraftingComponents().Count); }