| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 | 
							- using System.Collections;
 
- using System.Collections.Generic;
 
- using UnityEditor;
 
- namespace YooAsset.Editor
 
- {
 
- 	/// <summary>
 
- 	/// 构建参数
 
- 	/// </summary>
 
- 	public class BuildParameters
 
- 	{
 
- 		/// <summary>
 
- 		/// SBP构建参数
 
- 		/// </summary>
 
- 		public class SBPBuildParameters
 
- 		{
 
- 			/// <summary>
 
- 			/// 生成代码防裁剪配置
 
- 			/// </summary>
 
- 			public bool WriteLinkXML = true;
 
- 			/// <summary>
 
- 			/// 缓存服务器地址
 
- 			/// </summary>
 
- 			public string CacheServerHost;
 
- 			/// <summary>
 
- 			/// 缓存服务器端口
 
- 			/// </summary>
 
- 			public int CacheServerPort;
 
- 		}
 
- 		/// <summary>
 
- 		/// 可编程构建管线的参数
 
- 		/// </summary>
 
- 		public SBPBuildParameters SBPParameters;
 
- 		/// <summary>
 
- 		/// 内置资源的根目录
 
- 		/// </summary>
 
- 		public string StreamingAssetsRoot;
 
- 		/// <summary>
 
- 		/// 构建输出的根目录
 
- 		/// </summary>
 
- 		public string BuildOutputRoot;
 
- 		/// <summary>
 
- 		/// 构建的平台
 
- 		/// </summary>
 
- 		public BuildTarget BuildTarget;
 
- 		/// <summary>
 
- 		/// 构建管线
 
- 		/// </summary>
 
- 		public EBuildPipeline BuildPipeline;
 
- 		/// <summary>
 
- 		/// 构建模式
 
- 		/// </summary>
 
- 		public EBuildMode BuildMode;
 
- 		/// <summary>
 
- 		/// 构建的包裹名称
 
- 		/// </summary>
 
- 		public string PackageName;
 
- 		/// <summary>
 
- 		/// 构建的包裹版本
 
- 		/// </summary>
 
- 		public string PackageVersion;
 
- 		/// <summary>
 
- 		/// 是否显示普通日志
 
- 		/// </summary>
 
- 		public bool EnableLog = true;
 
- 		
 
- 		/// <summary>
 
- 		/// 验证构建结果
 
- 		/// </summary>
 
- 		public bool VerifyBuildingResult = false;
 
- 		
 
- 		/// <summary>
 
- 		/// 共享资源的打包规则
 
- 		/// </summary>
 
- 		public ISharedPackRule SharedPackRule = null;
 
- 		/// <summary>
 
- 		/// 资源的加密接口
 
- 		/// </summary>
 
- 		public IEncryptionServices EncryptionServices = null;
 
- 		/// <summary>
 
- 		/// 补丁文件名称的样式
 
- 		/// </summary>
 
- 		public EOutputNameStyle OutputNameStyle = EOutputNameStyle.HashName;
 
- 		/// <summary>
 
- 		/// 拷贝内置资源选项
 
- 		/// </summary>
 
- 		public ECopyBuildinFileOption CopyBuildinFileOption = ECopyBuildinFileOption.None;
 
- 		/// <summary>
 
- 		/// 拷贝内置资源的标签
 
- 		/// </summary>
 
- 		public string CopyBuildinFileTags = string.Empty;
 
- 		/// <summary>
 
- 		/// 压缩选项
 
- 		/// </summary>
 
- 		public ECompressOption CompressOption = ECompressOption.Uncompressed;
 
- 		/// <summary>
 
- 		/// 禁止写入类型树结构(可以降低包体和内存并提高加载效率)
 
- 		/// </summary>
 
- 		public bool DisableWriteTypeTree = false;
 
- 		/// <summary>
 
- 		/// 忽略类型树变化
 
- 		/// </summary>
 
- 		public bool IgnoreTypeTreeChanges = true;
 
- 	}
 
- }
 
 
  |