首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人工智能

    Unity UnityWebRequest常用操作

    UnityWebRequest 系统的主要目标是让 Unity 游戏与 Web 浏览器后端进行交互。 提示:以下是本篇文章正文内容,下面案例可供参考 一、UnityWebRequest支持的平台 UnityWebRequest 系统支持大多数 Unity 平台: 所有版本的 Editor 和独立平台播放器 UnityWebRequest myWr = UnityWebRequest.Get("https://www.myserver.com/foo.txt"); 详细信息 此函数将创建 UnityWebRequest 在这种情况下,函数签名为: UnityWebRequest.Post(string url, WWWForm formData); 详细信息 此函数创建新的 UnityWebRequest 并将目标 URL 因此,调用 UnityWebRequest.POST 之后对 WWWForm 对象进行的更改不会改变 UnityWebRequest 的内容。

    15710编辑于 2026-01-20
  • 来自专栏人工智能

    Unity UnityWebRequest高级操作

    如果需要调整某个常见方案,始终可以自定义通过 HLAPI 创建的 UnityWebRequest 对象。 博客将会介绍UnityWebRequest高级操作。 还可以设置多个其他属性,用于跟踪状态,以及检查 UnityWebRequest 的结果。 示例: UnityWebRequest wr = new UnityWebRequest(); // 完全为空 UnityWebRequest wr2 = new UnityWebRequest("https 如果在 UnityWebRequest 自身中没有设置 Content-Type 标头,则此字符串用于 UnityWebRequest 的 Content-Type 标头值。 UnityWebRequest wr = new UnityWebRequest("https://www.mysite.com/data-upload"); UploadHandler uploader

    9210编辑于 2026-01-21
  • 来自专栏sofu456

    UnityWebRequest下载文件

    获取文件信息 UnityWebRequest header = UnityWebRequest.Head(o.previewUrl); yield return header.SendWebRequest header.isNetworkError) { flLength = long.Parse(header.GetResponseHeader("Content-Length")); } 下载请求 UnityWebRequest request = UnityWebRequest.Get(o.previewUrl); yield return request.SendWebRequest(); if (!

    1.9K10发布于 2020-03-18
  • 来自专栏Unity知识点

    Unity UnityWebRequest高级操作

    如果需要调整某个常见方案,始终可以自定义通过 HLAPI 创建的 UnityWebRequest 对象。博客将会介绍UnityWebRequest高级操作。希望这篇博客对Unity的开发者有所帮助。 还可以设置多个其他属性,用于跟踪状态,以及检查 UnityWebRequest 的结果。 示例:UnityWebRequest wr = new UnityWebRequest(); // 完全为空UnityWebRequest wr2 = new UnityWebRequest("https 如果在 UnityWebRequest 自身中没有设置 Content-Type 标头,则此字符串用于 UnityWebRequest 的 Content-Type 标头值。 使用数据填充有效负载 ...UnityWebRequest wr = new UnityWebRequest("https://www.mysite.com/data-upload");UploadHandler

    33810编辑于 2025-09-18
  • 来自专栏全栈程序员必看

    unity 3D_unitywebrequest

    感觉 Restsharp 和 unity3D 提供的WWW 有很多相似的地方, 但是 unity3D 的 WWW 分装了跟多的东西, 比如Texture MovieTexture 等等:

    68610编辑于 2022-10-04
  • 来自专栏用户10004205的专栏

    UnityWebRequest 通过Post方式发起网络请求

    /post数据 通过序列化获得字符串 string postData = JsonMapper.ToJson(new Affirm()); //Post网络请求 using (UnityWebRequest request = UnityWebRequest.Post(url, UnityWebRequest.kHttpVerbPOST)) { byte[] postBytes = /post数据 通过序列化获得字符串 string postData = JsonMapper.ToJson(new Affirm()); //Post网络请求 using (UnityWebRequest request = UnityWebRequest.Post(url, UnityWebRequest.kHttpVerbPOST)) { byte[] postBytes =

    3.1K10编辑于 2022-08-29
  • 来自专栏魔都路易斯

    Unity AudioSource加载本地.mp3文件UnityWebRequest

    AudioSource本地Mp3文件加载                 UnityWebRequestMultimedia.GetAudioClip() 新版本api                 UnityWebRequest.GetAudioClip

    2.5K30发布于 2020-11-12
  • 来自专栏魔都路易斯

    Unity AudioSource加载本地.mp3文件UnityWebRequest

    AudioSource本地Mp3文件加载 UnityWebRequestMultimedia.GetAudioClip() 新版本api UnityWebRequest.GetAudioClip

    1.6K10发布于 2020-11-13
  • 来自专栏微卡智享

    Unity3D网络通讯(六)-- UnityWebRequest实现WebService通讯

    微卡智享 基本调用WebService有两种方式: 使用UnityWebRequest调用webService; 利用VS自带的 wsdl工具生成 .cs; 上面第二个方式例子应该也挺多的,这里我就不再讲了 因为都是用的UnityWebRequest的方式调用,所以Get方法其实和HttpRestful中的Get方法基本一致,都是用的协程的方式处理,上图中标红框中不一样是因为通过WebService返回的数据是 ; } private IEnumerator _Get(string url, Action<bool, string> action) { using (UnityWebRequest request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest(); request = UnityWebRequest.Post(url, data)) { yield return request.SendWebRequest

    2.1K30发布于 2020-09-27
  • 来自专栏星河造梦坊专栏

    UnityWebRequest教程☀️2021,你还在使用过时的 www API吗?

    那么下面,我们就来看看Unity自己的最新网络传输方法: UnityWebRequest 常用网络传输方法 网络传输一般采用Get、Post、Put、Head, 同时还有一些控制的API,或者得到数据之类的 uwr = UnityWebRequest.Get("http://www.baidu.com"); yield return uwr.SendWebRequest(); uwr = new UnityWebRequest(uri); //等待时间(秒) 超过此数值时,UnityWebReqest的尝试连接将终止 uwr.timeout uwr = UnityWebRequest.Get("http://dpv.videocc.net/689be7713e/1/689be7713e7898052861311bd74fc831_3.mp4 fs.Seek(nowFileLength, SeekOrigin.Begin); UnityWebRequest uwr = UnityWebRequest.Get

    80810编辑于 2024-08-15
  • 来自专栏游戏开发之旅

    Unity的WWW请求的几种方式解析

    通过剖析Unity发现: Unity中WWW的web请求方式其实都是通过UnityWebRequest来实现的 private UnityWebRequest _uwr; 一.WWW的Get请求实现: public WWW(string url) { _uwr = UnityWebRequest.Get(url); _uwr.SendWebRequest } 二.WWW的Post请求实现: 1.WWWForm表单: public WWW(string url, WWWForm form) { _uwr = UnityWebRequest.Post (url, UnityWebRequest.kHttpVerbPOST); _uwr.chunkedTransfer = false; UploadHandler UnityWebRequest.kHttpVerbGET : UnityWebRequest.kHttpVerbPOST; _uwr = new UnityWebRequest(

    1.9K20发布于 2019-12-03
  • 来自专栏用户10004205的专栏

    Unity 关于低版本是否可以引用高版本构建内容的可行性验证

    request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest (Read Only) [Obsolete("UnityWebRequest.isNetworkError is deprecated. Use (UnityWebRequest.result == UnityWebRequest.Result.ConnectionError) instead. (Read Only) [Obsolete("UnityWebRequest.isHttpError is deprecated. Use (UnityWebRequest.result == UnityWebRequest.Result.ProtocolError) instead.

    1.7K10编辑于 2022-09-08
  • 来自专栏微卡智享

    Unity3D网络通讯(二)--UnityWebRequest及JsonUtility请求Http Restful

    前言 上一篇《Unity3D网络通讯(一)--Asp.Net Core WebApi创建发布注意事项》已经把Asp.Net Core的WebApi搭建出来了,今天这篇就来看一下Unity3D使用UnityWebRequest 04 Get的使用 IEnumerator GetRequest(string url) { using (UnityWebRequest request = UnityWebRequest.Get 05 POST的使用 IEnumerator PostRequest(string url, string data) { using (UnityWebRequest request = new UnityWebRequest(url,"POST")) { request.uploadHandler = new UploadHandlerRaw request = UnityWebRequest.Get(url)) { Debug.Log("trans"); yield return

    2.5K10发布于 2020-09-10
  • 来自专栏用户10004205的专栏

    Unity【DateTime】- 如何为软件添加使用有效期

    { string url = "https://apps.game.qq.com/CommArticle/app/reg/gdate.php"; using (UnityWebRequest request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest(); if(request.result == UnityWebRequest.Result.Success) { Debug.Log(request.downloadHandler.text { string url = "https://apps.game.qq.com/CommArticle/app/reg/gdate.php"; using (UnityWebRequest request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest();

    1.8K20编辑于 2022-08-29
  • 来自专栏游戏开发之旅

    封装Unity的网络请求中常用功能

    UnityWebRequest.kHttpVerbGET : UnityWebRequest.kHttpVerbPOST; UnityWebRequest uwr = new UnityWebRequest > callback) { using (UnityWebRequest uwr = UnityWebRequest.Get(url)) > callback) { UnityWebRequest uwr = UnityWebRequest.Post(url, form); uwr = new UnityWebRequest(url); UploadHandler uploader = new UploadHandlerRaw(contentBytes uwr, Action<UnityWebRequest> callback) { switch (uwr.responseCode) {

    1.7K40发布于 2019-12-03
  • 来自专栏游戏开发之旅

    Unity AssetBundle的几个加载方式

    GameObject wallPrefab = ab.LoadAsset<GameObject>("CubeWall");   Instantiate(wallPrefab); } //第六种加载AB的方式,UnityWebRequest ,网页请求进行加载【第一种方法】 IEnumerator UseUnityWebRequest(string path) { //1、使用UnityWebRequest.GetAssetBundle(路径 )【服务器 / 本地都可以】 去获取到网页请求   UnityWebRequest request = UnityWebRequest.GetAssetBundle(path); //2、等待这个请求进行发送完 GameObject obj = ab.LoadAsset<GameObject>("Wall"); //5、实例化出这个GameObject对象   Instantiate(obj); } //第六种加载AB的方式,UnityWebRequest ,网页请求进行加载【第二种方法】 IEnumerator UseUnityWebRequest2(string path) {   UnityWebRequest request = UnityWebRequest.GetAssetBundle

    3.6K10发布于 2019-12-02
  • 来自专栏Unity游戏开发

    Unity-资源打包-AssetBundle

    prefab"; string uri = "http://192.168.0.250/StreamingAssets/perfab.unity3d"; using (UnityWebRequest webRequest = UnityWebRequest.GetAssetBundle(uri)) { yield return webRequest.SendWebRequest } string uri2 = "http://192.168.0.250/StreamingAssets/StreamingAssets"; using (UnityWebRequest webRequest2 = UnityWebRequest.GetAssetBundle(uri2)) { yield return webRequest2.SendWebRequest webRequest3 = UnityWebRequest.GetAssetBundle(uri3)) { yield return

    3K21发布于 2019-05-29
  • 来自专栏Unity开发系列专栏

    Unity 数据读取|(二)多种方式读取文本文件

    WWW和UnityWebRequest都用于处理Http请求,UnityWebRequest是后面出的用于替代WWW的模块。 UnityWebRequest还提供了对HTTP头部的自定义设置,可以更好地控制请求和响应的头部信息。 UnityWebRequest还对数据缓存进行了优化,减少了不必要的网络请求和数据读取。 综上所述,UnityWebRequest在功能特性、数据处理、效率优化和使用场景等方面都优于WWW模块。 在选择使用WWW或UnityWebRequest时,建议考虑项目的需求和性能要求,选择最适合的模块。

    2.5K10编辑于 2024-01-18
  • Unity加载网络图片

    IEnumerator DownloadAndShowImage() { string imageLink = "xxx.png"; UnityWebRequest www = UnityWebRequestTexture.GetTexture (imageLink); yield return www.SendWebRequest(); if (www.result==UnityWebRequest.Result.ConnectionError || www.result==UnityWebRequest.Result.ProtocolError) { Debug.Log(www.error); } Texture2D

    36320编辑于 2024-05-08
  • 来自专栏微卡智享

    Unity3D网络通讯(三)-- HttpRestful请求的简单封装

    ——《微卡智享》 本文长度为2769字,预计阅读7分钟 前言 上一篇《Unity3D网络通讯(二)--UnityWebRequest及JsonUtility请求Http Restful》已经实现了Unit3d 使用UnityWebRequest与后台WebApi的Get和Post的通信,如果在正式做项目中,我们就不能按Demo的那样写法来调用了,所以这一篇针对UnityWebRequest做一个简单的封装。 request = UnityWebRequest.Get(url)) { yield return request.SendWebRequest(); request = new UnityWebRequest(url, "POST")) { request.uploadHandler = new UploadHandlerRaw 扫描二维码 获取更多精彩 微卡智享 「 往期文章 」 Unity3D网络通讯(二)--UnityWebRequest及JsonUtility请求Http Restful Unity3D网络通讯(一)

    3.6K10发布于 2020-09-11
领券