Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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
                    );
            }
        }
    }