| | |
| | | static void ProcessUnUsedIconKeys() |
| | | { |
| | | var lines = new List<string>(File.ReadAllLines(Application.dataPath + "/ResourcesOut/Refdata/Config/Icon.txt")); |
| | | var deleteLines = new List<string>(); |
| | | var unUsedIconKeys = new List<string>(); |
| | | foreach (var task in tasks) |
| | | { |
| | |
| | | { |
| | | if (unUsedIconKeys.Contains(contents[0])) |
| | | { |
| | | deleteLines.Add(lines[i]); |
| | | lines.RemoveAt(i); |
| | | } |
| | | } |
| | | } |
| | | |
| | | File.WriteAllLines(Application.dataPath + "/删除的Icon表配置.txt", deleteLines.ToArray()); |
| | | File.WriteAllLines(Application.dataPath + "/ResourcesOut/Refdata/Config/Icon.txt", lines.ToArray()); |
| | | } |
| | | |
| | |
| | | { |
| | | var files = FileExtersion.GetFileInfos(Application.dataPath + "/ResourcesOut/Refdata/Config", new string[] { "*.txt", "*.TXT" }); |
| | | |
| | | var count = 0; |
| | | var columns = new List<Column>(); |
| | | foreach (var file in files) |
| | | { |
| | | count++; |
| | | EditorUtility.DisplayProgressBar("解析配置文件", "正在解析配置文件", (float)count / files.Count); |
| | | |
| | | var nameWithoutExtension = Path.GetFileNameWithoutExtension(file.FullName); |
| | | if (!iconKeyMap.ContainsKey(nameWithoutExtension)) |
| | | { |
| | |
| | | |
| | | } |
| | | |
| | | EditorUtility.ClearProgressBar(); |
| | | return columns; |
| | | } |
| | | |
| | |
| | | var files = FileExtersion.GetFileInfos(Application.dataPath + "/Scripts", new string[] { "*.cs" }); |
| | | var contents = new List<string>(); |
| | | |
| | | var count = 0; |
| | | foreach (var file in files) |
| | | { |
| | | count++; |
| | | EditorUtility.DisplayProgressBar("读取代码文件","正在读取代码文件",(float) count/files.Count); |
| | | contents.Add(File.ReadAllText(file.FullName)); |
| | | } |
| | | |
| | | EditorUtility.ClearProgressBar(); |
| | | |
| | | return contents; |
| | | } |
| | |
| | | assetPaths.Add(AssetDatabase.GUIDToAssetPath(item)); |
| | | } |
| | | |
| | | var count = 0; |
| | | prefabTexts = new List<string>(); |
| | | foreach (var path in assetPaths) |
| | | { |
| | | count++; |
| | | EditorUtility.DisplayProgressBar("读取预置体文本", "正在读取预置体文本", (float)count / assetPaths.Count); |
| | | prefabTexts.Add(File.ReadAllText(Application.dataPath + path.Substring(6, path.Length - 6))); |
| | | } |
| | | |
| | | EditorUtility.ClearProgressBar(); |
| | | return prefabTexts; |
| | | } |
| | | |