| | |
| | | UpdateLevelSetting.SetAllLevelAssetBundleName();
|
| | | UpdateAudioSetting.SetAllAudioAssetBundleName();
|
| | | UpdateVideoSetting.SetAllVideoAssetBundleName();
|
| | | // UpdateLuaSetting.SetAllLuaAssetBundleName();
|
| | | UpdateBuiltInSetting.SetBuiltinAssetBundleName();
|
| | | AssetDatabase.Refresh();
|
| | | DebugEx.Log("资源包名全部更新完成!");
|
| | |
| | | // EditorUtility.SetDirty(importer);
|
| | | }
|
| | | DebugEx.Log("Video资源包名更新完成!");
|
| | | // AssetDatabase.SaveAssets();
|
| | | // AssetDatabase.Refresh();
|
| | | }
|
| | | }
|
| | |
|
| | | public class UpdateLuaSetting
|
| | | {
|
| | | static string rootPath = Application.dataPath + "/ResourcesOut/Lua/";
|
| | | static string assetPath = "Assets/ResourcesOut/Lua/";
|
| | |
|
| | | [MenuItem("程序/设置资源包名/恢复Lua后缀名")]
|
| | | public static void RestLua()
|
| | | {
|
| | | LuaBuildHelper.OnPostBuild();
|
| | | }
|
| | |
|
| | |
|
| | | [MenuItem("程序/设置资源包名/更新Lua(All) AssetBundleName")]
|
| | | public static void SetAllLuaAssetBundleName()
|
| | | {
|
| | | var allFiles = new DirectoryInfo(rootPath).GetFiles("*.txt", SearchOption.AllDirectories);
|
| | |
|
| | | var amendRootPath = rootPath.Replace("\\", "/");
|
| | | foreach (var file in allFiles)
|
| | | {
|
| | | 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 = "lua/" + relativeDirectory.ToLower();
|
| | | // EditorUtility.SetDirty(importer);
|
| | | }
|
| | | DebugEx.Log("Lua资源包名更新完成!");
|
| | | // AssetDatabase.SaveAssets();
|
| | | // AssetDatabase.Refresh();
|
| | | }
|