protected IList <IBundleFileManifest> Package(IBundleBuildConfig config, IBundlePackRule pack, ref List <string> targetAssets) { // パッケージ対象を抽出 var packagedAssets = GetAssets(config, pack, targetAssets); // パッケージ済みとして、残アセットから削除 targetAssets.RemoveAll(p => packagedAssets.Contains(p)); return(pack.Build(config, packagedAssets)); }
public IReadOnlyList <string> GetAssets(IBundleBuildConfig config, IBundlePackRule pack, IReadOnlyList <string> targetAssets) { return(targetAssets .Where(p => pack.IsMatch(config.TargetDirPath, p)) .ToList()); }