private void SynchRecordsToJsonFile() { this.InitDirectories(); var accessorySave = new AccessorySave(this.GetModels()); string json = JsonUtility.ToJson( accessorySave, true ); // 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); AccessorySave accessorySave = JsonUtility.FromJson <AccessorySave>(json); foreach (var accessoryModel in accessorySave.models) { // Debug.Log("accessory model asset name: " + accessoryModel.assetName); this.assetNameToModel.Add( accessoryModel.primaryAssetName, accessoryModel ); } } }