少年修仙传客户端基础资源
client_Wu Xijin
2019-04-16 afd53f6b3c0583e74c783c7c0653aa7d0588b1b9
Assets/Editor/Tool/UIAssetCheck.cs
@@ -496,6 +496,7 @@
    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)
        {
@@ -515,11 +516,13 @@
            {
                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());
    }
@@ -562,9 +565,13 @@
    {
        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))
            {
@@ -614,6 +621,7 @@
        }
        EditorUtility.ClearProgressBar();
        return columns;
    }
@@ -622,10 +630,15 @@
        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;
    }
@@ -643,12 +656,16 @@
            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;
    }