概述
创建下载对象
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)
最后
以上就是美好小丸子为你收集整理的Unity WWW(下载类)的全部内容,希望文章能够帮你解决Unity WWW(下载类)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复