void BuildResJson() { _files = new List <string>(); EditorUtility.DisplayProgressBar("正在生成 " + ZeroConst.RES_JSON_FILE_NAME, "即将开始", 0f); _files.Clear(); ScanningFiles(_sourceDir); List <ResVerVO.Item> items = new List <ResVerVO.Item>(); for (int i = 0; i < _files.Count; i++) { var file = _files[i]; EditorUtility.DisplayProgressBar("正在生成 " + ZeroConst.RES_JSON_FILE_NAME, string.Format("文件:{0}", file), ((float)i / items.Count)); FileInfo fi = new FileInfo(file); //是文件 ResVerVO.Item item = new ResVerVO.Item(); item.name = file.Replace(_sourceDir, "").Replace("\\", "/"); item.version = GetMD5(file); item.size = fi.Length; items.Add(item); } _res.items = items.ToArray(); EditorUtility.ClearProgressBar(); }
public ResVerVO Start() { EditorUtility.DisplayProgressBar("正在生成 res.json", "即将开始", 0f); _files.Clear(); ScanningFiles(_dir); ResVerVO.Item[] items = new ResVerVO.Item[_files.Count]; for (int i = 0; i < items.Length; i++) { var file = _files[i]; EditorUtility.DisplayProgressBar("正在生成 res.json", string.Format("文件:{0}", file), ((float)i / items.Length)); //是文件 ResVerVO.Item item; item.name = file.Replace(_dir, "").Replace("\\", "/"); item.version = GetMD5(file); //item.depends = GetDepends(item.name); items[i] = item; } res.items = items; EditorUtility.ClearProgressBar(); return(res); }
public ResVerVO Build() { EditorUtility.DisplayProgressBar("正在生成 res.json", "即将开始", 0f); _files.Clear(); ScanningFiles(_dir); List<ResVerVO.Item> items = new List<ResVerVO.Item>(); for(int i = 0; i < _files.Count; i++) { var file = _files[i]; EditorUtility.DisplayProgressBar("正在生成 res.json", string.Format("文件:{0}",file), ((float)i / items.Count)); FileInfo fi = new FileInfo(file); if(fi.Extension == EXT_FILTERS || Array.IndexOf(FILE_FILTERS, fi.Name) > -1) { continue; } //是文件 ResVerVO.Item item = new ResVerVO.Item(); item.name = file.Replace(_dir, "").Replace("\\", "/"); item.version = GetMD5(file); item.size = fi.Length; items.Add(item); } res.items = items.ToArray(); EditorUtility.ClearProgressBar(); return res; }