webRequest.isNetworkError || webRequest.isHttpError 弃用了
时间: 2024-01-21 18:04:18 浏览: 139
2022年 UnityWebRequest.isNetworkError”已过时,弃用,解决方法
5星 · 资源好评率100%
是的,从 Unity 2020.1 版本开始,webRequest.isNetworkError 和 webRequest.isHttpError 已被弃用。取而代之的是 webRequest.result 和 webRequest.responseCode 属性。
以下是旧代码:
```csharp
if (webRequest.isNetworkError || webRequest.isHttpError)
{
Debug.Log(webRequest.error);
}
```
以下是新代码:
```csharp
if (webRequest.result != UnityWebRequest.Result.Success)
{
Debug.Log(webRequest.error);
}
if (webRequest.responseCode >= 400 && webRequest.responseCode <= 599)
{
Debug.Log("HTTP Error: " + webRequest.responseCode);
}
```
注意,需要使用 webRequest.result 属性来检查网络错误,然后使用 webRequest.error 属性获取错误信息。同时,使用 webRequest.responseCode 属性获取 HTTP 响应代码。
阅读全文