Update AssetBundleBuilder

增加资源构建结果返回信息
This commit is contained in:
hevinci
2022-07-31 22:41:24 +08:00
parent 75910b7558
commit 9c67461dbc
6 changed files with 56 additions and 14 deletions

View File

@@ -14,14 +14,15 @@ namespace YooAsset.Editor
/// 执行构建流程
/// </summary>
/// <returns>如果成功返回TRUE否则返回FALSE</returns>
public static bool Run(List<IBuildTask> pipeline, BuildContext context)
public static BuildResult Run(List<IBuildTask> pipeline, BuildContext context)
{
if (pipeline == null)
throw new ArgumentNullException("pipeline");
if (context == null)
throw new ArgumentNullException("context");
bool succeed = true;
BuildResult buildResult = new BuildResult();
buildResult.Success = true;
for (int i = 0; i < pipeline.Count; i++)
{
IBuildTask task = pipeline[i];
@@ -33,15 +34,15 @@ namespace YooAsset.Editor
}
catch (Exception e)
{
Debug.LogError($"Build task {task.GetType().Name} failed !");
Debug.LogError($"Build error : {e}");
succeed = false;
buildResult.FailedTask = task.GetType().Name;
buildResult.FailedInfo = e.ToString();
buildResult.Success = false;
break;
}
}
// 返回运行结果
return succeed;
return buildResult;
}
/// <summary>