Unity - UnityWebRequest使用小记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity - UnityWebRequest使用小记相关的知识,希望对你有一定的参考价值。

参考技术A Unity逐渐放弃WWW的网络数据发送的API,转而推荐使用UnityWebRequest,参考官网教程( https://docs.unity3d.com/Manual/UnityWebRequest.html
其基础结构如下图

传送数据的使用

使用:

使用时自己把自己坑了一把,使用的url直接使用了不带http://前缀的地址,结果在Editor下面正常使用,打包在android中说URL格式错误,暂时还没有深究这个差别,不过以后长个教训,还是补全比较好。

unity 外部加载Texture问题

参考技术A 正常效果

外部加载并替换贴图

原先的加载我是用UnityWebRequest 。 我为什么要用UnityWebRequest ?因为UnityWebRequest 将要替代www。我是加载StreamingAssets里面的贴图,但是加载出来的贴图用在UI上是没得问题,但是替换3D物体标准材质球的贴图,就会出现“花”的情况。
然后我怀疑是:获取到的是Texture2D,应该要转换为Texture,结果一样出现“花”的情况。
在网上找了哈,我没有找到合适的解决方案。
我现在的解决临时方案:使用www加载,确保能顺利实现功能

以上是关于Unity - UnityWebRequest使用小记的主要内容,如果未能解决你的问题,请参考以下文章

HttpClient 和 Unity 的 UnityWebRequest/WWW API 的区别

Unity 之 使用UnityWebRequest.Get(“0“)结果得到“Accept“的问题记录

unity unitywebrequest 好用么

Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据

Unity 使用UnityWebRequest下载超大资源,实现断点续传和分段下载。

UnityUnityWebRequest学习——Unity中的HTTP网络通信