Use Unity's bundle manifest directly
Not recommended in production, it's not efficient. Prefer PackedManifest.
Classes | |
| class | Loader |
| class | Settings |
Public Member Functions | |
| bool | IsReady (BundleManager manager) |
| bool | AmountToDownload (BundleManager manager, string sanitizedLabel, out uint totalSize, out uint alreadyDownloaded) |
| IEnumerator | StartBundle (BundleManager manager, string sanitizedLabel) |
| bool | TryLookupBundle (BundleManager manager, string sanitizedLabel, out string outUrl, out Hash128 outHash, out string outCrc) |
| bool | TryGetDependencies (BundleManager manager, string sanitizedLabel, out IEnumerable< string > outRequiredSanitizedLabelList) |
| string | GetStreamingAssetsName (BundleManager manager, string sanitizedLabel, string url) |
Static Public Member Functions | |
| static string | SanitizeBundleName (string assetBundleName, bool bundleNamesHaveHash) |
| static SpecificBundleName | RemapBundleName_WithHash (string assetBundleName, AssetBundleManifest manifest, string[] activeVariants) |
| static SpecificBundleName | RemapVariantName_NoHash (string assetBundleName, AssetBundleManifest manifest, string[] activeVariants) |
| static string | EscapeBundleName (string source) |
Static Public Attributes | |
| static ILogger | Logger |
Protected Member Functions | |
| Hash128 | GetHashForAssetBundle (SpecificBundleName bundleName) |
|
inline |
How much is needed to download this?
| manager | Target manager |
| sanitizedLabel | Requested bundle |
| totalSize | How big the bundle is, regardless of how much has been downloaded |
| alreadyDownloaded | How much still needs to be downloaded. |
This will be called before StartBundle!
Return only this bundle's size. Caller will handle dependencies. This does require determining specific bundle to download, and if it's cached.
Implements IBundleManifest.
|
inline |
Figure out what name to check for in StreamingAssets data for a given URL.
In most cases this will remove the baseURL from the url this object calculated.
| manager | Target manager |
| sanitizedLabel | Requested bundle |
| url | from TryLookupBundle.outUrl |
Implements IBundleManifest.
|
inline |
|
inlinestatic |
Remaps the asset bundle name to the best fitting asset bundle.
|
inlinestatic |
Remaps the asset bundle name to the best fitting asset bundle variant.
|
inlinestatic |
Make requested bundle names consistent
This removes any variant or hash keys.
|
inline |
Do any pre-load tasks for a bundle that might take time.
| manager | Target manager |
| sanitizedLabel | Requested bundle |
Implements IBundleManifest.
|
inline |
What does this bundle depend on?
| manager | Target manager |
| sanitizedLabel | Requested bundle |
| outRequiredSanitizedLabelList | List of sanitized bundle names that will be needed. |
Implements IBundleManifest.
|
inline |
Gather load-time info about bundle.
| manager | Target manager |
| sanitizedLabel | Requested bundle |
| outUrl | Pass to WWW for download |
| outHash | Pass to WWW for download |
| outCrc | Pass to WWW for download |
Implements IBundleManifest.
|
static |
Assign a logging handler
1.8.16