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