Version: 2023.1

DownloadHandlerAssetBundle

class in UnityEngine.Networking

/

继承自:Networking.DownloadHandler

切换到手册

描述

DownloadHandler 的一个子类,专用于下载 AssetBundle

此子类会将下载的数据流式传输到工作线程上的 Unity 资源捆绑包解压和解码系统,以便高效地下载和处理 AssetBundle 对象。 See Also: UnityWebRequestAssetBundle

变量

assetBundle返回下载的 AssetBundle 或 null。(只读)
autoLoadAssetBundleIf true, the AssetBundle will be loaded as part of the UnityWebRequest process. If false, the AssetBundle will be loaded on demand when accessing the DownloadHandlerAssetBundle.assetBundle property.
isDownloadCompleteReturns true if the data downloading portion of the operation is complete.

构造函数

DownloadHandlerAssetBundle用于非缓存资源捆绑包的标准构造函数。

受保护的函数

GetDataNot implemented. Throws NotSupportedException.
GetTextNot implemented. Throws NotSupportedException.

静态函数

GetContent返回下载的 AssetBundle 或 null。

继承的成员

变量

data返回从远程服务器下载的原始字节,或 null。(只读)
errorError message describing a failure that occurred inside the download handler.
isDone如果此 DownloadHandler 的父 UnityWebRequest 已通知它已接收所有数据,且此 DownloadHandler 已完成所有必要的下载后处理操作,则返回 true。(只读)
nativeDataProvides direct access to downloaded data.
text便捷属性。返回解释为 UTF8 字符串的 data 中的字节。(只读)

公共函数

Dispose表示不再使用此 DownloadHandler,并且应清理它使用的所有资源。

受保护的函数

CompleteContent在从远程服务器接收所有数据后调用的回调。
GetNativeDataProvides allocation-free access to the downloaded data as a NativeArray.
GetProgress访问 UnityWebRequest.downloadProgress 时调用的回调。
ReceiveContentLengthHeader在收到 Content-Length 标头调用的回调。
ReceiveData从远程服务器收到数据时调用的回调。