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 bool FixSpriteAtlasRedundancy = false; } /// /// 可编程构建管线的参数 /// public SBPBuildParameters SBPParameters; /// /// 内置资源的根目录 /// public string StreamingAssetsRoot; /// /// 构建输出的根目录 /// public string BuildOutputRoot; /// /// 构建的平台 /// public BuildTarget BuildTarget; /// /// 构建管线 /// public EBuildPipeline BuildPipeline; /// /// 构建模式 /// public EBuildMode BuildMode; /// /// 构建的包裹名称 /// public string PackageName; /// /// 构建的包裹版本 /// public string PackageVersion; /// /// 是否显示普通日志 /// public bool EnableLog = true; /// /// 验证构建结果 /// public bool VerifyBuildingResult = false; /// /// 共享资源的打包规则 /// public ISharedPackRule SharedPackRule = null; /// /// 资源的加密接口 /// public IEncryptionServices EncryptionServices = null; /// /// 补丁文件名称的样式 /// public EOutputNameStyle OutputNameStyle = EOutputNameStyle.HashName; /// /// 拷贝内置资源选项 /// public ECopyBuildinFileOption CopyBuildinFileOption = ECopyBuildinFileOption.None; /// /// 拷贝内置资源的标签 /// public string CopyBuildinFileTags = string.Empty; /// /// 压缩选项 /// public ECompressOption CompressOption = ECompressOption.Uncompressed; /// /// 禁止写入类型树结构(可以降低包体和内存并提高加载效率) /// public bool DisableWriteTypeTree = false; /// /// 忽略类型树变化 /// public bool IgnoreTypeTreeChanges = true; } }