using System; using AlicizaX; using AlicizaX.Debugger.Runtime; using UnityEditor; using UnityEngine; using UnityEngine.Serialization; using YooAsset; using YooAsset.Editor; public class ResourceBuildParameter { public BuildTarget ResourceBuildTarget; public string PackageVersion; public bool UseDefaultPackageVersion; public string OutputPath; public ResourceBuildMode BuildMode; public ECompressOption CompressOption = ECompressOption.LZ4; public EFileNameStyle FileNameStyle = EFileNameStyle.BundleName_HashName; /// /// 从文件头里剥离Unity版本信息 /// public bool StripUnityVersion = false; /// /// 禁止写入类型树结构(可以降低包体和内存并提高加载效率) /// public bool DisableWriteTypeTree = false; /// /// 忽略类型树变化(无效参数) /// public bool IgnoreTypeTreeChanges = true; /// /// 使用可寻址地址代替资源路径 /// 说明:开启此项可以节省运行时清单占用的内存! /// public bool ReplaceAssetPathWithAddress = false; /// /// 自动建立资源对象对图集的依赖关系 /// public bool TrackSpriteAtlasDependencies = false; public string EncryptionServiceType; } public enum ResourceBuildMode { Offline, Online, }