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