AssetBundle Editor
根据AssetBundleEditor.xml显示资源列表(Asset List),用户编辑AssetBundle包含
生成文件 AssetBundleCollection.xml,记录assetbundle和资源所属bundle
AssetBundle Builder
生成文件 AssetBundleBuilder.xml,记录打包选项和生成目录
Build AssetBundle 流程
AssetBundleBuilderController
1、Load 读取配置文件AssetBundleBuilder.xml
2、BuildAssetBundles 具体流程
①、先删生成目录
②、AssetBundleCollection.Load 读取AssetBundleCollection.xml中资源和assetbundle,整合为m_AssetBundles,m_Assets
③、AssetBundleAnalyzerController.Analyze 分析资源依赖,存入m_DependencyDatas,包括依赖资源和其assetbundle
④、 GetBuildMap 生成m_AssetBundleDatas,key为assetbundle包名称,value为数据,包括bundle具体数据和其包括的资源信息
⑤、BuildAssetBundles
BuildPipeline.BuildAssetBundles打包生成在Working目录下
ProcessAssetBundle处理Working下assetbundle文件,打包加密然后在package packed full目录下生成
⑥、 ProcessPackageList 生成version.dat,包括全部版本、秘钥、assetbundle、资源和其依赖关系