123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
-
- namespace YooAsset
- {
- /// <summary>
- /// 运行模式
- /// </summary>
- public enum EPlayMode
- {
- /// <summary>
- /// 编辑器下的模拟模式
- /// </summary>
- EditorSimulateMode,
- /// <summary>
- /// 离线运行模式
- /// </summary>
- OfflinePlayMode,
- /// <summary>
- /// 联机运行模式
- /// </summary>
- HostPlayMode,
- }
- /// <summary>
- /// 初始化参数
- /// </summary>
- public abstract class InitializeParameters
- {
- /// <summary>
- /// 文件解密服务接口
- /// </summary>
- public IDecryptionServices DecryptionServices = null;
- /// <summary>
- /// 内置文件的根路径
- /// 注意:当参数为空的时候会使用默认的根目录。
- /// </summary>
- public string BuildinRootDirectory = string.Empty;
- /// <summary>
- /// 沙盒文件的根路径
- /// 注意:当参数为空的时候会使用默认的根目录。
- /// </summary>
- public string SandboxRootDirectory = string.Empty;
-
- /// <summary>
- /// 资源加载每帧处理的最大时间片段
- /// 注意:默认值为MaxValue
- /// </summary>
- public long LoadingMaxTimeSlice = long.MaxValue;
-
- /// <summary>
- /// 下载失败尝试次数
- /// 注意:默认值为MaxValue
- /// </summary>
- public int DownloadFailedTryAgain = int.MaxValue;
- }
- /// <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 IQueryServices QueryServices = null;
- /// <summary>
- /// 远端资源地址查询服务类
- /// </summary>
- public IRemoteServices RemoteServices = null;
- }
- }
|