using GFGEditor; using System.IO; using YooAsset.Editor; namespace YooAsset { public class CollectArtPreload : IFilterRule { public bool IsCollectAsset(FilterRuleData data) { AssetBundleFilterRuler ruler = AssetBundleFilterRuler.GetData("AssetBundleFilterRulerPreload"); var path = data.AssetPath.Replace("\\", "/"); foreach (var dir in ruler.ExcludePathList) { var dirPath = dir + "/"; if (path.Contains(dirPath)) { return false; } } return !AssetBundleHelper.IsIgnoreFileExtension(Path.GetExtension(data.AssetPath)); } } }