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