public string ToJson() { LocalCacheVersionData cache = new LocalCacheVersionData(); cache.version = _verData.Version; cache.fileNames = _cacheFileNames.ToArray(); return(JsonUtility.ToJson(cache)); }
public void Init(string jsonStr) { LocalCacheVersionData cache = JsonUtility.FromJson <LocalCacheVersionData>(jsonStr); _verData.Version = cache.version; _cacheFileNames.Clear(); for (int i = 0; i < cache.fileNames.Length; i++) { _cacheFileNames.Add(cache.fileNames[i]); } }
public void LoadCacheFiles() { string localVerFilePath = Application.persistentDataPath + "/ClientRes/" + PathManager.GetRuntimePlatform() + "/" + HotUpdateDefs.kLocalCacheVersionDataFile; if (File.Exists(localVerFilePath)) { string jsonStr = File.ReadAllText(localVerFilePath); LocalCacheVersionData cache = JsonUtility.FromJson <LocalCacheVersionData>(jsonStr); _cacheFileNames.Clear(); for (int i = 0; i < cache.fileNames.Length; i++) { _cacheFileNames.Add(cache.fileNames[i]); } } }