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