Files
Fishing2/Assets/Scripts/NBC.Fantasy/Editor/Asset/Builder/Gathers/GatherFolderParent.cs
2025-11-12 17:24:02 +08:00

33 lines
939 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
namespace NBC.Editor
{
[Bind(BundleMode.FolderParent)]
public class GatherFolderParent : GatherBase
{
protected override BuildAsset[] Execute()
{
List<BuildAsset> ret = new List<BuildAsset>();
var list = GroupConfig.Collectors;
foreach (var obj in list)
{
var assets = GetAssets(obj, GroupConfig.Filter);
if (assets != null && assets.Count > 0)
{
var bundleName = AssetDatabase.GetAssetPath(obj);
foreach (var asset in assets)
{
asset.Bundle = GetBundleName(asset, bundleName);
ret.Add(asset);
}
}
}
return ret.ToArray();
}
}
}