using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor; namespace YooAsset.Editor { public class BuildParametersContext : IContextObject { /// /// 构建参数 /// public BuildParameters Parameters { private set; get; } public BuildParametersContext(BuildParameters parameters) { Parameters = parameters; } /// /// 检测构建参数是否合法 /// public void CheckBuildParameters() { Parameters.CheckBuildParameters(); } /// /// 获取构建管线的输出目录 /// /// public string GetPipelineOutputDirectory() { return Parameters.GetPipelineOutputDirectory(); } /// /// 获取本次构建的补丁输出目录 /// public string GetPackageOutputDirectory() { return Parameters.GetPackageOutputDirectory(); } /// /// 获取本次构建的补丁根目录 /// public string GetPackageRootDirectory() { return Parameters.GetPackageRootDirectory(); } /// /// 获取内置资源的根目录 /// public string GetBuildinRootDirectory() { return Parameters.GetBuildinRootDirectory(); } } }