123456789101112131415161718192021222324 |
- 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));
- }
- }
- }
|