using System.Collections; using System.Collections.Generic; using UnityEditor; namespace YooAsset.Editor { /// /// 构建参数 /// public class BuildParameters { /// /// SBP构建参数 /// public class SBPBuildParameters { /// /// 生成代码防裁剪配置 /// public bool WriteLinkXML = true; /// /// 缓存服务器地址 /// public string CacheServerHost; /// /// 缓存服务器端口 /// public int CacheServerPort; } /// /// 可编程构建管线的参数 /// public SBPBuildParameters SBPParameters; /// /// 输出的根目录 /// public string OutputRoot; /// /// 构建的平台 /// public BuildTarget BuildTarget; /// /// 构建管线 /// public EBuildPipeline BuildPipeline; /// /// 构建模式 /// public EBuildMode BuildMode; /// /// 构建的Package名称 /// public string BuildPackage; /// /// 验证构建结果 /// public bool VerifyBuildingResult = false; /// /// 启用可寻址资源定位 /// public bool EnableAddressable = false; /// /// 加密类 /// public IEncryptionServices EncryptionServices = null; /// /// 补丁文件名称的样式 /// public EOutputNameStyle OutputNameStyle = EOutputNameStyle.HashName; /// /// 压缩选项 /// public ECompressOption CompressOption = ECompressOption.Uncompressed; /// /// 禁止写入类型树结构(可以降低包体和内存并提高加载效率) /// public bool DisableWriteTypeTree = false; /// /// 忽略类型树变化 /// public bool IgnoreTypeTreeChanges = true; } }