private void DrawDebugTool() { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(opt); if (GUILayout.Button("发布Lua文件", opt)) { if (!StreamPack.PackStreamData()) { EditorUtility.DisplayDialog("", "打包Lua失败", "OK"); } else { EditorUtility.DisplayDialog("", "操作成功,请继续执行“发布资源文件”", "OK"); } } if (GUILayout.Button("发布资源文件", opt)) { PackageAssetBundle(currentBuildTarget); PackageShader(currentBuildTarget); EditorUtility.DisplayDialog("", "操作成功,请继续执行“生成更新检测文件”", "OK"); return; } if (GUILayout.Button("生成更新检测文件", opt)) { CreateMD5List.Execute(currentBuildTarget); EditorUtility.DisplayDialog("", "操作成功,请继续执行“效验更新检测文件”", "OK"); } if (GUILayout.Button("效验更新检测文件", opt)) { CampareMD5ToGenerateVersionNum.Execute(currentBuildTarget); EditorUtility.DisplayDialog("", "资源发布完成!", "OK"); } GUILayout.Space(70f); if (GUILayout.Button("一键发布", opt)) { if (StreamPack.PackStreamData() && PackageAssetBundle(currentBuildTarget) && PackageShader(currentBuildTarget) && CreateMD5List.Execute(currentBuildTarget) && CampareMD5ToGenerateVersionNum.Execute(currentBuildTarget)) { EditorUtility.DisplayDialog("", "一键发布完成!", "OK"); } else { EditorUtility.DisplayDialog("", "一键发布失败!", "OK"); } } GUILayout.EndHorizontal(); }
public static bool DeleteScriptTmpDir() { string dst = Path.Combine(SAAppConfig.ReleasePath, SAAppConfig.TempLuaDir); return(StreamPack.DelDir(dst)); }