private void SynchRecordsToJsonFile() { this.InitDirectories(); var kittySave = new KittySave(this.GetModels()); string json = JsonUtility.ToJson( kittySave, true ); Debug.Log("SynchRecordsToJsonFile filepath: " + this.GetSavePath()); // Debug.Log("SynchRecordsToJsonFile json: " + json); File.WriteAllText(this.GetSavePath(), json, Encoding.UTF8); }
private void LoadRecords() { string savePath = GetSavePath(); if (File.Exists(savePath)) { string json = File.ReadAllText(savePath); // Debug.Log("Loaded json: " + json); KittySave kittySave = JsonUtility.FromJson <KittySave>(json); foreach (var kittyModel in kittySave.models) { // Debug.Log("kitty model asset name: " + kittyModel.assetName); this.assetNameToModel.Add( kittyModel.primaryAssetName, kittyModel ); } } }