Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    public static bool DeleteScriptTmpDir()
    {
        string dst = Path.Combine(SAAppConfig.ReleasePath, SAAppConfig.TempLuaDir);

        return(StreamPack.DelDir(dst));
    }