public void LoadFromDisk() { string json = PlayerPrefs.GetString(KeyPlayerPrefs); if (string.IsNullOrEmpty(json)) { Debug.Log("FileInfo is not exists in PlayerPrefs!"); return; } DynamicAtlas.FileInfo info = JsonUtility.FromJson <DynamicAtlas.FileInfo>(json); DynamicAtlas loadAtlas = DynamicAtlas.Load(info); if (loadAtlas == null) { Debug.Log(string.Format("Load atlas {0} is not exists!", info.Name)); return; } atlas = loadAtlas; Show(); Debug.Log(string.Format("Load atlas name: {0}, method: {1}", atlas.Name, atlas.Method)); }
public void DeleteFromDisk() { string json = PlayerPrefs.GetString(KeyPlayerPrefs); if (string.IsNullOrEmpty(json)) { Debug.Log("FileInfo is not exists in PlayerPrefs!"); return; } DynamicAtlas.FileInfo info = JsonUtility.FromJson <DynamicAtlas.FileInfo>(json); bool isDelete = DynamicAtlas.Delete(info); if (isDelete == false) { Debug.Log(string.Format("Atlas {0} is not exists!", info.Name)); return; } PlayerPrefs.DeleteKey(KeyPlayerPrefs); PlayerPrefs.Save(); Debug.Log(string.Format("Delete atlas: {0}", atlas.Name)); }
public void SaveOnDisk() { if (AtlasIsNull()) { return; } DynamicAtlas.FileInfo info = DynamicAtlas.Save(atlas); string json = JsonUtility.ToJson(info); Debug.Log("Save complite, infoFile: " + json); PlayerPrefs.SetString(KeyPlayerPrefs, json); PlayerPrefs.Save(); }