Example #1
0
        public string ToJson()
        {
            LocalCacheVersionData cache = new LocalCacheVersionData();

            cache.version   = _verData.Version;
            cache.fileNames = _cacheFileNames.ToArray();

            return(JsonUtility.ToJson(cache));
        }
Example #2
0
        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]);
            }
        }
Example #3
0
        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]);
                }
            }
        }