Exemplo n.º 1
0
        /// <summary>
        /// 打包AssetBundle
        /// </summary>
        void BuildingAssetBundle(emBuildType build_type)
        {
            try
            {
                bool running = true;
                SaveData();
                running = AssetBundleNameTool.RunningAssetBundleNameTool(asset_bundle_build_);
                if (running)
                {
                    running = SceneConfigTool.GenerateAllSceneConfig(asset_bundle_build_.Data.Scenes);
                }
                if (running)
                {
                    BuildAssetBundle.BuildAllAssetBundlesToTarget(GetBuildTargetType(build_type), build_option_);
                }
                if (running)
                {
                    LoadAssetBundleGranularityInfo();
                }
            }
            catch (System.Exception ex)
            {
                Debug.LogError(ex.Message);
            }

            SceneConfigTool.RestoreAllScene(asset_bundle_build_.Data.Scenes);
            EditorUtility.ClearProgressBar();
        }
        /// <summary>
        /// 打包AssetBundle
        /// </summary>
        void BuildingAssetBundle()
        {
            bool running = true;

            SaveData();
            running = AssetBundleNameTool.RunningAssetBundleNameTool(asset_bundle_build_);
            if (running)
            {
                running = SceneConfigTool.GenerateAllSceneConfig(asset_bundle_build_.Data.Scenes);
            }
            if (running)
            {
                BuildAssetBundle.BuildAllAssetBundlesToTarget(GetBuildTargetType(), build_option_);
            }
            if (running)
            {
                LoadAssetBundleGranularityInfo();
            }

            SceneConfigTool.RestoreAllScene(asset_bundle_build_.Data.Scenes);
        }