/// <summary> /// 保存缓存文件 /// </summary> public void SaveCache() { MotionLog.Log("Save cache to disk."); string filePath = PatchHelper.GetSandboxCacheFilePath(); string jsonData = JsonUtility.ToJson(this); FileUtility.CreateFile(filePath, jsonData); }
/// <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)); }