| | |
| | | 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();
|
| | | }
|
| | | } |