/// <summary>
 ///  保存数据到文件中
 /// </summary>
 void SaveData()
 {
     if (asset_bundle_build_ != null)
     {
         asset_bundle_build_.Save(AssetBundleBuild.FILE_FULL_NAME);
     }
 }
 /// <summary>
 ///  保存数据到文件中
 /// </summary>
 void SaveData()
 {
     EditorUtility.DisplayProgressBar("保存", "正在保存规则文件", 0);
     if (asset_bundle_build_ != null)
     {
         asset_bundle_build_.Save(EditorCommon.ASSETBUNDLE_BUILD_RULE_FILE_PATH);
     }
     EditorUtility.ClearProgressBar();
 }
예제 #3
0
        /// <summary>
        /// 执行已做的修改
        /// </summary>
        void ExecuteModified()
        {
            ResourcesManifest old_resources_manifest = new ResourcesManifest();

            old_resources_manifest.Load(EditorCommon.RESOURCES_MANIFEST_FILE_PATH);

            //压缩AB包
            bool compress = BuildAssetBundle.CompressAssetBundles(old_resources_manifest
                                                                  , Manifest);
            //保存数据
            bool save = compress ? SaveData() : false;
            //拷贝资源
            bool copy    = save ? BuildAssetBundle.CopyNativeAssetBundleToStreamingAssets(Manifest) : false;
            bool succeed = compress && copy && save;

            if (succeed)
            {
                //同步数据
                if (AssetBundleBuildWindow.Instance != null)
                {
                    AssetBundleBuildWindow.Instance.SyncConfigForm(Manifest.Data);
                }
                else
                {
                    AssetBundleBuild buildData = new AssetBundleBuild();
                    buildData.Load(EditorCommon.ASSETBUNDLE_BUILD_RULE_FILE_PATH);
                    buildData.SyncConfigFrom(Manifest.Data);
                    buildData.Save(EditorCommon.ASSETBUNDLE_BUILD_RULE_FILE_PATH);
                }
            }

            string title         = "执行配置AssetBundle" + (succeed ? "成功" : "失败");
            string compress_desc = "压缩资源 - " + (compress ? "成功" : "失败");
            string save_desc     = "保存配置文件 - " + (save ? "成功" : "失败");
            string copy_desc     = "拷贝初始资源至安装包目录 - " + (copy ? "成功" : "失败");
            string desc          = compress_desc + "\n"
                                   + save_desc + "\n"
                                   + copy_desc + "\n\n";

            EditorUtility.DisplayDialog(title, desc, "确认");
        }