| 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:");		}	}}
 |