少年修仙传客户端基础资源
client_Hale
2019-07-02 3467796d3d61128fe05322992f0b1955012d6ff4
382 材质球打包名自动更正
1个文件已修改
38 ■■■■■ 已修改文件
Assets/Editor/Tool/UpdateAssetBundleName.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/UpdateAssetBundleName.cs
@@ -231,6 +231,44 @@
        //    File.Copy(file.FullName, StringUtility.Contact(fsMaterialPath_OutPut, "/", fileName), true);
        //}
        var zsMaterialPathOutFiles = new DirectoryInfo(zsMaterialPath_OutPut).GetFiles("*.mat", SearchOption.TopDirectoryOnly);
        foreach (var _file in zsMaterialPathOutFiles)
        {
            var _fileName = Path.GetFileName(_file.FullName);
            var _importerPath = assetPath + "/A_Zs/Materials/" + _file.Name;
            var _importer = AssetImporter.GetAtPath(_importerPath);
            if (_file.Name.StartsWith("A_Zs_Sz"))
            {
                string _abName = Path.GetFileNameWithoutExtension(_file.Name).Replace("_Dm", "");
                _importer.assetBundleName = "prefab/prefab_race_" + _abName;
            }
            else
            {
                string _abName = Path.GetFileNameWithoutExtension(_file.Name).Replace("_02", "").Replace("_Dm", "").Replace("_Dm_02", "");
                _importer.assetBundleName = "prefab/prefab_race_" + _abName;
            }
            EditorUtility.SetDirty(_importer);
        }
        var fsMaterialPathOutFiles = new DirectoryInfo(fsMaterialPath_OutPut).GetFiles("*.mat", SearchOption.TopDirectoryOnly);
        foreach (var _file in fsMaterialPathOutFiles)
        {
            var _fileName = Path.GetFileName(_file.FullName);
            var _importerPath = assetPath + "/A_Fs/Materials/" + _file.Name;
            var _importer = AssetImporter.GetAtPath(_importerPath);
            if (_file.Name.StartsWith("A_Fs_Sz"))
            {
                string _abName = Path.GetFileNameWithoutExtension(_file.Name).Replace("_Dm", "");
                _importer.assetBundleName = "prefab/prefab_race_" + _abName;
            }
            else
            {
                string _abName = Path.GetFileNameWithoutExtension(_file.Name).Replace("_02", "").Replace("_Dm", "").Replace("_Dm_02", "");
                _importer.assetBundleName = "prefab/prefab_race_" + _abName;
            }
            EditorUtility.SetDirty(_importer);
        }
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();