Example #1
0
 public void LoadInventoryItemStateOnDisk()
 {
     using (StreamReader reader = new StreamReader(File.OpenRead(InventoryItemStateFilePath)))
     {
         string jsonString = reader.ReadToEnd();
         InventoryItemStateArray inventoryItemStateArray = JsonUtility.FromJson <InventoryItemStateArray>(jsonString);
         inventoryItemStates = inventoryItemStateArray.array;
     }
 }
Example #2
0
        public void UpdateInventoryItemStateOnDisk()
        {
            InventoryItemStateArray stateArray = new InventoryItemStateArray(inventoryItemStates);

            using (StreamWriter writer = new StreamWriter(File.OpenWrite(InventoryItemStateFilePath)))
            {
                string jsonData  = JsonUtility.ToJson(stateArray, true);
                char[] charArray = jsonData.ToCharArray();
                writer.Write(charArray);
                writer.Flush();
                writer.BaseStream.SetLength(writer.BaseStream.Position);
            }
        }