using System; using UnityEngine; namespace YooAsset.Editor { [CreateAssetMenu(fileName = "AssetBundleBuilderSetting", menuName = "YooAsset/Create AssetBundle Builder Settings")] public class AssetBundleBuilderSetting : ScriptableObject { /// /// 构建管线 /// public EBuildPipeline BuildPipeline = EBuildPipeline.BuiltinBuildPipeline; /// /// 构建模式 /// public EBuildMode BuildMode = EBuildMode.ForceRebuild; /// /// 构建的包裹名称 /// public string BuildPackage = string.Empty; /// /// 压缩方式 /// public ECompressOption CompressOption = ECompressOption.LZ4; /// /// 输出文件名称样式 /// public EOutputNameStyle OutputNameStyle = EOutputNameStyle.HashName; /// /// 首包资源文件的拷贝方式 /// public ECopyBuildinFileOption CopyBuildinFileOption = ECopyBuildinFileOption.None; /// /// 首包资源文件的标签集合 /// public string CopyBuildinFileTags = string.Empty; /// /// 加密类名称 /// public string EncyptionClassName = string.Empty; } }