我是靠谱客的博主 美好小丸子,最近开发中收集的这篇文章主要介绍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)

最后

以上就是美好小丸子为你收集整理的Unity WWW(下载类)的全部内容,希望文章能够帮你解决Unity WWW(下载类)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部