少年修仙传客户端基础资源
client_Wu Xijin
2018-11-15 02a540dc5aac645fde4ebc38180889f161bc97f9
Assets/Editor/Tool/UpdateAssetBundleName.cs
@@ -268,4 +268,38 @@
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
    }
}
public class UpdateBuiltInSetting
{
    static string rootPath = Application.dataPath + "/ResourcesOut/BuiltIn/";
    static string assetPath = "Assets/ResourcesOut/BuiltIn/";
    [MenuItem("程序/设置资源包名/更新BuiltIn(All) AssetBundleName")]
    public static void SetAllLuaAssetBundleName()
    {
        var allFiles = new List<FileInfo>();
        FileExtersion.GetAllDirectoryFileInfos(rootPath, allFiles);
        var amendRootPath = rootPath.Replace("\\", "/");
        foreach (var file in allFiles)
        {
            var extension = Path.GetExtension(file.FullName);
            if (extension == ".meta")
            {
                continue;
            }
            var directoryName = file.DirectoryName.Replace("\\", "/");
            var relativeDirectory = directoryName.Replace(amendRootPath, "");
            var importerPath = assetPath + relativeDirectory + Path.DirectorySeparatorChar + file.Name;
            var importer = AssetImporter.GetAtPath(importerPath);
            importer.assetBundleName = "builtin/" + relativeDirectory.ToLower();
            EditorUtility.SetDirty(importer);
        }
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
    }
}