コード例 #1
0
        /// <summary>
        /// 打包资源
        /// </summary>
        public void BuildAsset()
        {
            RuntimePlatform platform    = RuntimePlatform.Android;
            BuildTarget     buildTarget = BuildTarget.Android;

            if (isSelectAndroid)
            {
                platform    = RuntimePlatform.Android;
                buildTarget = BuildTarget.Android;
            }
            else if (isSelectIOS)
            {
                platform    = RuntimePlatform.IPhonePlayer;
                buildTarget = BuildTarget.iOS;
            }


            var outPath = exportPath + "/" + BApplication.GetPlatformPath(platform);
            var config  = GameObject.Find("BDFrame").GetComponent <Config>();

            //根据版本进入不同打包模式
            if (config.Data.AssetBundleManagerVersion == AssetBundleManagerVersion.V1)
            {
                AssetBundleEditorTools.GenAssetBundle(outPath, buildTarget, options);
            }
            else if (config.Data.AssetBundleManagerVersion == AssetBundleManagerVersion.V2_experiment)
            {
                AssetBundleEditorToolsV2.GenAssetBundle(outPath, buildTarget, options, AES: AES);
            }


            AssetDatabase.Refresh();
            Debug.Log("资源打包完毕");
        }
コード例 #2
0
        /// <summary>
        /// 打包资源
        /// </summary>
        public void BuildAsset()
        {
            RuntimePlatform platform    = RuntimePlatform.Android;
            BuildTarget     buildTarget = BuildTarget.Android;

            if (isSelectAndroid)
            {
                platform    = RuntimePlatform.Android;
                buildTarget = BuildTarget.Android;
            }
            else if (isSelectIOS)
            {
                platform    = RuntimePlatform.IPhonePlayer;
                buildTarget = BuildTarget.iOS;
            }

            var assetConfig = BDFrameEditorConfigHelper.EditorConfig.AssetConfig;

            //生成Assetbundlebunle
            AssetBundleEditorToolsV2.GenAssetBundle(exportPath, platform, buildTarget, options, assetConfig.IsUseHashName, assetConfig.AESCode);
            AssetDatabase.Refresh();
            Debug.Log("资源打包完毕");
        }