123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
-
- namespace YooAsset
- {
- internal class BundleInfo
- {
- public enum ELoadMode
- {
- None,
- LoadFromStreaming,
- LoadFromCache,
- LoadFromRemote,
- LoadFromEditor,
- }
- public readonly PackageBundle Bundle;
- public readonly ELoadMode LoadMode;
- /// <summary>
- /// 远端下载地址
- /// </summary>
- public string RemoteMainURL { private set; get; }
- /// <summary>
- /// 远端下载备用地址
- /// </summary>
- public string RemoteFallbackURL { private set; get; }
- /// <summary>
- /// 注意:该字段只用于帮助编辑器下的模拟模式。
- /// </summary>
- public string[] IncludeAssets;
- private BundleInfo()
- {
- }
- public BundleInfo(PackageBundle bundle, ELoadMode loadMode, string mainURL, string fallbackURL)
- {
- Bundle = bundle;
- LoadMode = loadMode;
- RemoteMainURL = mainURL;
- RemoteFallbackURL = fallbackURL;
- }
- public BundleInfo(PackageBundle bundle, ELoadMode loadMode)
- {
- Bundle = bundle;
- LoadMode = loadMode;
- RemoteMainURL = string.Empty;
- RemoteFallbackURL = string.Empty;
- }
- /// <summary>
- /// 是否为JAR包内文件
- /// </summary>
- public static bool IsBuildinJarFile(string streamingPath)
- {
- return streamingPath.StartsWith("jar:");
- }
- }
- }
|