严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1061 “UnityWebRequest”未包含“isSuccessful”的定义,并且找不到可接受第一个“UnityWebRequest”类型参数的可访问扩展方法“isSuccessful”(是否缺少 using 指令或程序集引用?) Assembly-CSharp D:\unity3dprojiect\My project (13)\Assets\2_C#\HTTP\DropdownController.cs 31 活动
时间: 2023-08-01 09:09:14 浏览: 35
很抱歉,我的回答有误。`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`时,请求才算成功。
再次抱歉造成的困扰。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS0103 当前上下文中不存在名称“get”
这个错误提示是说你在当前上下文中调用了一个名为“get”的方法或变量,但是该方法或变量并不存在。这个问题通常是由以下几种情况引起的:
1. 拼写错误:检查一下你的代码,看看是否有拼写错误。比如说,你可能想要调用一个名为“Get”的方法,但是你错误地写成了“get”,这样就会导致该错误。
2. 作用域问题:检查一下你的代码,看看你是否在正确的作用域内调用了该方法或变量。比如说,你可能在一个方法内部调用了另一个方法,但是该方法并没有被定义在该方法的作用域内,这样也会导致该错误。
3. 缺少引用:检查一下你的代码,看看是否缺少了必要的引用。比如说,你可能想要调用一个名为“get”的方法,但是该方法定义在一个外部类中,你需要在当前类中添加对该类的引用才能使用该方法。
希望这些提示能够帮助你解决问题。如果还有其他问题,请随时问我。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1729 “Car”不包含采用 4 个参数的构造函数
这个错误提示是说你在创建一个名为“Car”的类的对象时,使用了一个包含 4 个参数的构造函数,但是该类并没有定义一个采用 4 个参数的构造函数。这个问题通常是由以下几种情况引起的:
1. 错误地调用了构造函数:检查一下你的代码,看看你是否正确地调用了该类的构造函数。如果你错误地调用了一个不存在的构造函数,就会出现该错误。
2. 构造函数参数不匹配:检查一下你的代码,看看你是否正确地传递了构造函数所需的参数。如果你传递的参数数量或类型与构造函数定义不匹配,就会出现该错误。
3. 缺少构造函数:检查一下你的代码,看看该类是否定义了一个与你使用的构造函数相匹配的构造函数。如果没有定义,就需要在该类中添加一个构造函数来满足你的需求。
希望这些提示能够帮助你解决问题。如果还有其他问题,请随时问我。