unity3d - 更新到统一后 2021.1.13.f1 isNetworkError 和 isHttpError 已经过时
问题描述
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
有谁知道如何将此代码正确替换为更新的代码
解决方案
从2020.2
您现在使用的 Unity 开始UnityWebRequest.result
using (UnityWebRequest webRequest = UnityWebRequest.Get(uri)) { // Request and wait for the desired page. yield return webRequest.SendWebRequest(); string[] pages = uri.Split('/'); int page = pages.Length - 1; switch (webRequest.result) { case UnityWebRequest.Result.ConnectionError: case UnityWebRequest.Result.DataProcessingError: Debug.LogError(pages[page] + ": Error: " + webRequest.error); break; case UnityWebRequest.Result.ProtocolError: Debug.LogError(pages[page] + ": HTTP Error: " + webRequest.error); break; case UnityWebRequest.Result.Success: Debug.Log(pages[page] + ":\nReceived: " + webRequest.downloadHandler.text); break; } }
或者更简单的例子UnityWebRequest.Post
WWWForm form = new WWWForm(); form.AddField("myField", "myData"); using (UnityWebRequest www = UnityWebRequest.Post("https://www.my-server.com/myform", form)) { yield return www.SendWebRequest(); if (www.result != UnityWebRequest.Result.Success) { Debug.Log(www.error); } else { Debug.Log("Form upload complete!"); } }
推荐阅读
- mongodb - 如何使用 Vue.js、AWS Amplify 和 MongoDB 检索 currentUser 数据
- javascript - 查询 firestore 集合并期望一个数组
- c# - 模型命名冲突导致 InvalidOperationException
- php - 如何比较不同表中两列的值
- python - 迭代器是否应该定义为另一个类?
- xamarin - 即使当前位置关闭,应用程序也可以获取大致位置吗?
- macos - 新手 VSCode 查找/替换在替换文本的开头添加新行,有什么解决方法吗?
- python - Python 脚本不起作用,但没有提供任何帮助的错误消息
- c# - C#:检查字典是否包含字符串?
- javascript - 删除 if 语句