update AssetBundleBuilder

资源包构建流程可扩展支持
This commit is contained in:
hevinci
2023-06-25 15:58:08 +08:00
parent 8ccddce0f8
commit 14ee95615f
19 changed files with 197 additions and 66 deletions
@@ -5,10 +5,29 @@ namespace YooAsset.Editor
[AttributeUsage(AttributeTargets.Class)]
public class TaskAttribute : Attribute
{
public string Desc;
public TaskAttribute(string desc)
/// <summary>
/// 任务所属的构建流水线
/// </summary>
public ETaskPipeline Pipeline;
/// <summary>
/// 执行顺序
/// </summary>
public int TaskOrder;
/// <summary>
/// 任务说明
/// </summary>
public string TaskDesc;
// 关联的任务类
public Type ClassType { set; get; }
public TaskAttribute(ETaskPipeline pipeline, int taskOrder, string taskDesc)
{
Desc = desc;
Pipeline = pipeline;
TaskOrder = taskOrder;
TaskDesc = taskDesc;
}
}
}