/// <summary> /// 构建需要打包的资源的路径、包名以及包的后缀 /// </summary> /// <returns></returns> public List <AssetBundleBuild> AssetBundleEntry_Building() { this.ABEntries = this.GenerateAssetBundleEntries(); if (ABEntries == null) { ABEntries = new List <ABEntry>(); } //资源预处理 List <ABEntryProcesser> rABEntryProcessors = new List <ABEntryProcesser>(); foreach (var rEntry in ABEntries) { ABEntryProcesser rProcesser = ABEntryProcesser.Create(rEntry); rProcesser.PreprocessAssets(); rProcesser.ProcessAssetBundleLabel(); rABEntryProcessors.Add(rProcesser); } //打包 List <AssetBundleBuild> rABBList = new List <AssetBundleBuild>(); foreach (var rProcessor in rABEntryProcessors) { rABBList.AddRange(rProcessor.ToABBuild()); } return(rABBList); }
public static ABEntryProcesser Create(ABEntry rABEntry) { ABEntryProcesser rEntryProcesser = null; rEntryProcesser = new ABEntryProcesser(); rEntryProcesser.Entry = rABEntry; return(rEntryProcesser); }