少年修仙传客户端基础资源
client_Wu Xijin
2018-11-28 1377db3c316295ed0ccf63dc5bec6822caea1f66
5098 【前端】【1.3】新版套装特效显示与配置
1个文件已修改
52 ■■■■■ 已修改文件
Assets/Editor/Tool/UpdateAssetBundleName.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/UpdateAssetBundleName.cs
@@ -118,6 +118,11 @@
{
    static string rootPath = Application.dataPath + "/ResourcesOut/Mob";
    static string assetPath = "Assets/ResourcesOut/Mob";
    static string zsMaterialPath_Origin = Application.dataPath + "/Art/Role/A_Zs/Materials";
    static string fsMaterialPath_Origin = Application.dataPath + "/Art/Role/A_Fs/Materials";
    static string zsMaterialPath_OutPut = Application.dataPath + "/ResourcesOut/Mob/A_Zs/Materials";
    static string fsMaterialPath_OutPut = Application.dataPath + "/ResourcesOut/Mob/A_Fs/Materials";
    [MenuItem("程序/设置资源包名/更新Mob(All) AssetBundleName")]
    public static void SetAllMobAssetBundleName()
@@ -141,6 +146,53 @@
            EditorUtility.SetDirty(importer);
        }
        var zsMaterialFiles = new DirectoryInfo(zsMaterialPath_Origin).GetFiles("*.mat", SearchOption.TopDirectoryOnly);
        if (!Directory.Exists(zsMaterialPath_OutPut))
        {
            Directory.CreateDirectory(zsMaterialPath_OutPut);
        }
        foreach (var file in zsMaterialFiles)
        {
            var fileName = Path.GetFileName(file.FullName);
            File.Copy(file.FullName, StringUtility.Contact(zsMaterialPath_OutPut, "/", fileName), true);
        }
        var fsMaterialFiles = new DirectoryInfo(fsMaterialPath_Origin).GetFiles("*.mat", SearchOption.TopDirectoryOnly);
        if (!Directory.Exists(fsMaterialPath_OutPut))
        {
            Directory.CreateDirectory(fsMaterialPath_OutPut);
        }
        foreach (var file in fsMaterialFiles)
        {
            var fileName = Path.GetFileName(file.FullName);
            File.Copy(file.FullName, StringUtility.Contact(fsMaterialPath_OutPut, "/", fileName), true);
        }
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
        foreach (var file in zsMaterialFiles)
        {
            var fileName = Path.GetFileName(file.FullName);
            var importerPath = assetPath + "/A_Zs/Materials/" + file.Name;
            var importer = AssetImporter.GetAtPath(importerPath);
            importer.assetBundleName = "mob/a_zs_materials";
            EditorUtility.SetDirty(importer);
        }
        foreach (var file in fsMaterialFiles)
        {
            var fileName = Path.GetFileName(file.FullName);
            var importerPath = assetPath + "/A_Fs/Materials/" + file.Name;
            var importer = AssetImporter.GetAtPath(importerPath);
            importer.assetBundleName = "mob/a_fs_materials";
            EditorUtility.SetDirty(importer);
        }
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
    }