Unity WWW(下载类)

创建下载对象

WWW data = new WWW(下载地址);

等待下载

yield return data(WWW)

While( ! data.isDone) { yield return null }

下载方式

Get 信息参数显示在URL中
Post 信息参数不显示在URL中

获取下载资源

文本 data.text
图片 data.texture
视频 data.GetMovieTexture(前提:视频要是ogg后缀)
字节流 data.bytes
声音 data.audioClip
注意:下载必须要在协程方法里

使用WWW下载资源储存到本地

字节流 bytes
使用IO流的方式保存到本地 路径选择 StreamingAssets
PersistentDataPath
保存方式

①命名空间:System.IO

②File.WriteAllBytes(路径地址,byte[])

加载资源 Resources.Load(简单方式)
Window下载在线视频

①硕鼠

②维棠

新版本下载        

UnityWebRequest

流程

创建一个UnityWebRequest对象

Get:UnityWebRequest.Get(URL)

Post:UnityWebRequest.Post(URL,参数列表...)

发送web请求,并等待下载 yield return data.SendWebRequest();
获取下载好的内容 内容分类

文本Text:直接用

字节流Bytes:需要写入本地

如何写入到本地

①File.WriteAllBytes(⽂件的完整路径,⽐特数组);

例子:File.WriteAllBytes(Application.dataPath+ "/a.jpg",bytes);

如何从本地获取文件

资源必须要放置到Assets/Resources⽂件夹中

加载⽅法 Resource.Load<T>();

Resource⽂件夹最多可以放置2GB的资源

拓展:本地加载资源方法(Resources

猜你喜欢

转载自blog.csdn.net/qq_24977805/article/details/122779657