using System; using AlicizaX.Runtime; using UnityEditor; using UnityEngine.Serialization; using YooAsset.Editor; [System.Serializable] public struct AppBuildParameter { public BuildTarget buildTarget; public string outPutPath; public bool developBuild; public int resMode; public string fileName; public Language language; } public struct ResourceBuildParameter { public BuildTarget ResourceBuildTarget; public string PackageVersion; public bool UseDefaultPackageVersion; public string OutputPath; public ResourceBuildMode BuildMode; public const ECompressOption CompressOption = ECompressOption.LZ4; public const EFileNameStyle FileNameStyle = EFileNameStyle.BundleName_HashName; public const string EncryptionServiceType = "AlicizaX.Resource.Editor.FileOffsetEncryption"; } public enum ResourceBuildMode { Offline, Online, }