namespace YooAsset { /// /// 运行模式 /// public enum EPlayMode { /// /// 编辑器下的模拟模式 /// EditorSimulateMode, /// /// 离线运行模式 /// OfflinePlayMode, /// /// 联机运行模式 /// HostPlayMode, } /// /// 初始化参数 /// public abstract class InitializeParameters { /// /// 文件解密服务接口 /// public IDecryptionServices DecryptionServices = null; /// /// 资源加载每帧处理的最大时间片段 /// 注意:默认值为MaxValue /// public long LoadingMaxTimeSlice = long.MaxValue; /// /// 下载失败尝试次数 /// 注意:默认值为MaxValue /// public int DownloadFailedTryAgain = int.MaxValue; } /// /// 编辑器下模拟运行模式的初始化参数 /// public class EditorSimulateModeParameters : InitializeParameters { /// /// 用于模拟运行的资源清单路径 /// public string SimulateManifestFilePath = string.Empty; } /// /// 离线运行模式的初始化参数 /// public class OfflinePlayModeParameters : InitializeParameters { } /// /// 联机运行模式的初始化参数 /// public class HostPlayModeParameters : InitializeParameters { /// /// 默认的资源服务器下载地址 /// public string DefaultHostServer = string.Empty; /// /// 备用的资源服务器下载地址 /// public string FallbackHostServer = string.Empty; /// /// 内置资源查询服务接口 /// public IQueryServices QueryServices = null; } }