版本:Unity 6 (6000.0)
语言英语
  • C#

DownloadHandlerScript

UnityEngine.Networking 中的类

/

继承自:Networking.DownloadHandler

/

在以下组件中实现:UnityEngine.UnityWebRequestModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实阅读用户提出的每条建议更改,并将根据实际情况进行更新。

关闭

提交失败

由于某种原因,系统无法提交您建议的更改。请在几分钟后重试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

用户创建的由脚本驱动的 DownloadHandler 实现的抽象基类。

单独而言,DownloadHandlerScript 对象不会执行任何有用的工作。

相反,它会将从网络接收的数据转发给 DownloadHandler.ReceiveData 回调方法,以及调用其他与下载相关的事件的有用回调。默认情况下,DownloadHandlerScript 不执行任何操作;但是,您可以从 DownloadHandlerScript 派生您自己的子类,覆盖其某些或全部回调,从而实现完全自定义的数据处理。

附加资源:DownloadHandler.ReceiveData、DownloadHandler.ReceiveContentLength、DownloadHandler.CompleteContent

构造函数

DownloadHandlerScript创建一个 DownloadHandlerScript,在向回调传递数据时分配新的缓冲区。

继承的成员

属性

data返回从远程服务器下载的原始字节,或 null。(只读)
error描述下载处理程序内部发生的故障的错误消息。
isDone如果其父 UnityWebRequest 已通知此 DownloadHandler 所有数据已接收,并且此 DownloadHandler 已完成任何必要的下载后处理,则返回 true。(只读)
nativeData提供对下载数据的直接访问。
text便利属性。将 data 中的字节作为 UTF8 字符串返回。(只读)

公共方法

Dispose发出信号,表示此 DownloadHandler 不再被使用,并且应清除其正在使用的任何资源。

受保护的方法

CompleteContent回调,在从远程服务器接收所有数据后调用。
GetData回调,在访问 data 属性时调用。
GetNativeData以 NativeArray 形式提供对下载数据的无分配访问。
GetProgressUnityWebRequest.downloadProgress 访问时调用的回调。
GetTexttext 属性访问时调用的回调。
ReceiveContentLengthHeader收到 Content-Length 标头时调用的回调。
ReceiveData从远程服务器收到数据时调用的回调。