Unity2019对于弃用WWW加载方式后的新替代的API的UnityWebRequest的使用
Unity2019对WWW弃用了,换成了新的API:UnityWebRequest。其使用方式也发生了很多改变,具体使用方法如下:
1.加载图片:(对应API说明链接:点我)
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;public class MyBehaviour : MonoBehaviour
{void Start(){StartCoroutine(GetText());}IEnumerator GetText(){using (UnityWebRequest uwr = UnityWebRequestTexture.GetTexture("http://www.my-server.com/myimage.png")){yield return uwr.SendWebRequest();if (uwr.isNetworkError || uwr.isHttpError){Debug.Log(uwr.error);}else{// Get downloaded asset bundlevar texture = DownloadHandlerTexture.GetContent(uwr);}}}
}
2.加载音频以及视频:(对应API说明链接:点我)
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;public class MyBehaviour : MonoBehaviour
{void Start(){StartCoroutine(GetAudioClip());}IEnumerator GetAudioClip(){using (UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip("http://www.my-server.com/audio.ogg", AudioType.OGGVORBIS)){yield return www.Send();if (www.isError){Debug.Log(www.error);}else{AudioClip myClip = DownloadHandlerAudioClip.GetContent(www);}}}
}
3.加载AssetsBundle包:(对应API说明链接:点我)
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;public class MyBehaviour : MonoBehaviour
{void Start(){StartCoroutine(GetText());}IEnumerator GetText(){using (UnityWebRequest uwr = UnityWebRequestAssetBundle.GetAssetBundle("http://www.my-server.com/mybundle")){yield return uwr.SendWebRequest();if (uwr.isNetworkError || uwr.isHttpError){Debug.Log(uwr.error);}else{// Get downloaded asset bundleAssetBundle bundle = DownloadHandlerAssetBundle.GetContent(uwr);}}}
}
最后关于UnityWebRequest类的介绍可以参考这边文章:https://blog.csdn.net/qwe25878/article/details/85051911
Unity2019对于弃用WWW加载方式后的新替代的API的UnityWebRequest的使用相关推荐
- python ctypes库中动态链接库加载方式
最近看了<Gray hat python>一书,这才知道为什么python是黑客必学的编程语言.通过python的ctypes模块,可以直接调用动态链接库中的导出函数,而且甚至可以直接在p ...
- React Native 的图片加载方式
在做APP的时候,遇到了要加载图片的问题,本来以为很简单,,但是知道真相的我眼泪掉下来.在此记录一下.. 一.本地图片的加载 如上图:./代表当前文件,相当于是在本地项目根据目录找到该图片即可.问题是 ...
- hive--udf函数(开发-4种加载方式)
UDF函数开发 标准函数(UDF):以一行数据中的一列或者多列数据作为参数然后返回解雇欧式一个值的函数,同样也可以返回一个复杂的对象,例如array,map,struct. 聚合函数(UDAF):接受 ...
- 动态链接库dll的两种加载方式
在第一篇技术博客"动态链接库简介"中说到了两种加载方式,当时没有详细说明,这里详细说明一下 可以通过两种方式 1.隐式链接(需要.dll,.lib,.h) 2.显式链接(需要.dl ...
- iOS 正确选择图片加载方式
正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种: //方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png ...
- 这两种完全不同的JPEG加载方式,你肯定见过!
现如今网站所使用的的图片格式多种多样,但是有一种图片格式占到了 74% 的使用量.它就是 JPEG,即联合图像专家组.这类文件的后缀通常为 .jpg 或 .jpeg,是摄影中常见的图片类型. JPEG ...
- 不一样的图片加载方式
在浏览网页的过程中,图片最容易吸引用户的注意力,它即能给用户直观感受,又能清晰地表达意图,所以在制作网页时,如何快速有效地加载图片资源显得尤为重要. 常见的图片加载方式 一般而言,最常见的图片加载方式 ...
- wpfのuri(让你完全明白wpf的图片加载方式以及URI写法)
原文:wpfのuri(让你完全明白wpf的图片加载方式以及URI写法) 绝对 pack WPF URI pack://application:,,,/是协议:",,,"是" ...
- Android图片加载之认识bitmap的四种加载方式
Android的Bitmap有四种高效加载方式 从获取方式分: (1)以文件流的方式 假设在sdcard下有 test.png图片 FileInputStream fis = new FileInpu ...
最新文章
- 为什么写C语言弹不出窗口,居然还有SB说C写不出窗口的..
- mysql path密码忘记_mysql密码忘记
- C语言 const、volatile、const volatile限定符理解
- pku 1321 棋盘问题 DFS
- java 解析dataset_C# DataSet用法的详细解析|C#教程
- 油田智能化远程监控系统_DTU-油田远程监控系统方案
- [5-26]绿色精品软件每天更新[uc23整理]
- 软件工程学习笔记(三)~顺序图模型
- 零信任学习系列一——研读NIST零信任架构(正式版)
- 4G全网通模块 安卓 高通骁龙MSM8909核心板 开发板
- LDO与电压基准源的精度对比
- JVM性能调优(一)(JVM参数详解、内存分析等)
- 为知笔记——使用第三方Markdown的Typora编辑器编辑为知笔记
- Android studio 可视化图表制作
- TiDB 架构的演进和开发哲学
- 20220530数据结构绿皮书读书笔记
- DL4J模型训练Word2Vec
- macos使用ffpmeg批量mp4转mp3
- activiti流程设计到表
- 基于Vue+Node.js的健身房会员管理系统
热门文章
- Exploiting sample correlation for crowd counting with multi-expert network
- 【Abee】吃掉西瓜——西瓜书学习笔记(三)
- 315前瞻|百合佳缘旗下百合婚恋、世纪佳缘等婚恋平台乱象频生
- 《uni-app》一个非canvas的飞机对战小游戏-启动页
- 《冰与火之歌(a song of ice and fire)》
- 【如何制作电子书】云展网教程 | 如何自定义电子书背景图片
- stm32启动代码分析
- EasyExcel 快速入门,20分钟搞定
- 考研数二第九讲 函数凹凸性证明,求极值以及拐点及渐近线
- 关于用eclipse无法出现相关内容提示的问题