| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
-
- namespace YooAsset
- {
- /// <summary>
- /// 默认的构建管线
- /// </summary>
- public enum EDefaultBuildPipeline
- {
- /// <summary>
- /// 内置构建管线
- /// </summary>
- BuiltinBuildPipeline,
- /// <summary>
- /// 可编程构建管线
- /// </summary>
- ScriptableBuildPipeline,
- /// <summary>
- /// 原生文件构建管线
- /// </summary>
- RawFileBuildPipeline,
- }
- /// <summary>
- /// 运行模式
- /// </summary>
- public enum EPlayMode
- {
- /// <summary>
- /// 编辑器下的模拟模式
- /// </summary>
- EditorSimulateMode,
- /// <summary>
- /// 离线运行模式
- /// </summary>
- OfflinePlayMode,
- /// <summary>
- /// 联机运行模式
- /// </summary>
- HostPlayMode,
- /// <summary>
- /// WebGL运行模式
- /// </summary>
- WebPlayMode,
- }
- /// <summary>
- /// 初始化参数
- /// </summary>
- public abstract class InitializeParameters
- {
- /// <summary>
- /// 内置文件的根路径
- /// 注意:当参数为空的时候会使用默认的根目录。
- /// </summary>
- public string BuildinRootDirectory = string.Empty;
- /// <summary>
- /// 沙盒文件的根路径
- /// 注意:当参数为空的时候会使用默认的根目录。
- /// </summary>
- public string SandboxRootDirectory = string.Empty;
- /// <summary>
- /// 缓存文件追加原始后缀格式
- /// </summary>
- public bool CacheFileAppendExtension = false;
- /// <summary>
- /// 缓存系统启动时的验证级别
- /// </summary>
- public EVerifyLevel CacheBootVerifyLevel = EVerifyLevel.Middle;
- /// <summary>
- /// 自动销毁不再使用的资源提供者
- /// </summary>
- public bool AutoDestroyAssetProvider = false;
- /// <summary>
- /// 启用断点续传参数
- /// 说明:当文件的大小大于设置的字节数时启用断点续传下载器
- /// </summary>
- public uint BreakpointResumeFileSize = int.MaxValue;
- /// <summary>
- /// 文件解密服务接口
- /// </summary>
- public IDecryptionServices DecryptionServices = null;
- }
- /// <summary>
- /// 编辑器下模拟运行模式的初始化参数
- /// </summary>
- public class EditorSimulateModeParameters : InitializeParameters
- {
- /// <summary>
- /// 用于模拟运行的资源清单路径
- /// </summary>
- public string SimulateManifestFilePath = string.Empty;
- }
- /// <summary>
- /// 离线运行模式的初始化参数
- /// </summary>
- public class OfflinePlayModeParameters : InitializeParameters
- {
- }
- /// <summary>
- /// 联机运行模式的初始化参数
- /// </summary>
- public class HostPlayModeParameters : InitializeParameters
- {
- /// <summary>
- /// 远端资源地址查询服务类
- /// </summary>
- public IRemoteServices RemoteServices = null;
- /// <summary>
- /// 内置资源查询服务接口
- /// </summary>
- public IBuildinQueryServices BuildinQueryServices = null;
- /// <summary>
- /// 分发资源查询服务接口
- /// </summary>
- public IDeliveryQueryServices DeliveryQueryServices = null;
- /// <summary>
- /// 分发资源加载服务接口
- /// </summary>
- public IDeliveryLoadServices DeliveryLoadServices = null;
- }
- /// <summary>
- /// WebGL运行模式的初始化参数
- /// </summary>
- public class WebPlayModeParameters : InitializeParameters
- {
- /// <summary>
- /// 远端资源地址查询服务类
- /// </summary>
- public IRemoteServices RemoteServices = null;
- /// <summary>
- /// 内置资源查询服务接口
- /// </summary>
- public IBuildinQueryServices BuildinQueryServices = null;
- }
- }
|