Beispiel #1
0
        /// <summary>
        /// 保存缓存文件
        /// </summary>
        public void SaveCache()
        {
            MotionLog.Log("Save cache to disk.");
            string filePath = PatchHelper.GetSandboxCacheFilePath();
            string jsonData = JsonUtility.ToJson(this);

            FileUtility.CreateFile(filePath, jsonData);
        }
Beispiel #2
0
        /// <summary>
        /// 读取缓存文件
        /// </summary>
        public static PatchCache LoadCache()
        {
            if (PatchHelper.CheckSandboxCacheFileExist() == false)
            {
                return(new PatchCache());
            }

            MotionLog.Log("Load cache from disk.");
            string filePath = PatchHelper.GetSandboxCacheFilePath();
            string jsonData = FileUtility.ReadFile(filePath);

            return(JsonUtility.FromJson <PatchCache>(jsonData));
        }