严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1061 “UnityWebRequest”未包含“isSuccessful”的定义,并且找不到可接受第一个“UnityWebRequest”类型参数的可访问扩展方法“isSuccessful”(是否缺少 using 指令或程序集引用?) Assembly-CSharp D:\unity3dprojiect\My project (13)\Assets\2_C#\HTTP\DropdownController.cs 31 活动
时间: 2023-08-01 21:09:14 浏览: 119
很抱歉,我的回答有误。`isSuccessful`并不是`UnityWebRequest`的属性。
正确的做法是,将`result`改为`isNetworkError`和`isHttpError`的逻辑或,代码如下:
```
if (!request.isNetworkError || !request.isHttpError)
{
string responseJson = request.downloadHandler.text;
ResponseData responseData = JsonUtility.FromJson<ResponseData>(responseJson);
// Populate the dropdown options with the carriagenames
List<string> carriagenames = new List<string>();
foreach (Data data in responseData.data)
{
carriagenames.Add(data.carriagename);
}
dropdown.ClearOptions();
dropdown.AddOptions(carriagenames);
}
```
`isNetworkError`表示请求是否发生网络错误,`isHttpError`表示请求是否发生HTTP错误。只有当两者都为`false`时,请求才算成功。
再次抱歉造成的困扰。
阅读全文