public static void BuildAllAB()
    {
        string strABOutPathDir = string.Empty;

        switch (EditorUserBuildSettings.activeBuildTarget)
        {
        case BuildTarget.Android:
            strABOutPathDir = Application.streamingAssetsPath + PathTools.ABPath_Android;
            break;

        case BuildTarget.iOS:
            strABOutPathDir = Application.streamingAssetsPath + PathTools.ABPath_iOS;
            break;

        case BuildTarget.StandaloneWindows64:
            strABOutPathDir = Application.streamingAssetsPath + PathTools.ABPath_Windows64;
            break;

        default:
            break;
        }


        if (!Directory.Exists(Application.streamingAssetsPath))
        {
            Directory.CreateDirectory(Application.streamingAssetsPath);
        }
        if (!Directory.Exists(Application.streamingAssetsPath + PathTools.ABPath_Directory))
        {
            Directory.CreateDirectory(Application.streamingAssetsPath + PathTools.ABPath_Directory);
        }

        if (!Directory.Exists(strABOutPathDir))
        {
            Directory.CreateDirectory(strABOutPathDir);
        }
        Debug.Log("AB 包的生成路径 " + strABOutPathDir);

        //1>		生成AB包
        BuildPipeline.BuildAssetBundles(strABOutPathDir, BuildAssetBundleOptions.None, EditorUserBuildSettings.activeBuildTarget);
        //2>		拷贝Lua文件
        CopyLuaFileToSA.CopyLuaFile();
        //3>		生成校验文件
        CreatVerifyFile.CreatVerifyFileMethod();
    }
Esempio n. 2
0
        public static void BuildAllAB()
        {
            //打包AB输出路径
            string strABOutPathDIR = string.Empty;

            //获取"StreamingAssets"数值
            strABOutPathDIR = PathTools.GetABOutPath();

            //判断生成输出目录文件夹
            if (!Directory.Exists(strABOutPathDIR))
            {
                Directory.CreateDirectory(strABOutPathDIR);
            }
            //打包生成
            BuildPipeline.BuildAssetBundles(strABOutPathDIR, BuildAssetBundleOptions.None, BuildTarget.StandaloneOSX);

            /*  拷贝所有资源文件,到发布区  */
            CopyLuaFileToSA.CopyLuaFileTo();

            /*  生成校验文件 */
            CreateVerifyFiles.CreateFileMethod();
        }