1 回答
TA贡献1820条经验 获得超2个赞
问题在于Response该类是在脚本中声明或嵌套的NetworkConnection,因此其他脚本无法直接访问它:
public class NetworkConnection : MonoBehaviour
{
.....
[Serializable]
public class Response
{
.....
}
}
尝试使用它时,您有两个选择:
1.Response尝试引用时提供类所在的类Response。在这种情况下,这就是NetworkConnection类。
所以改变
s_NetworkConnection.CreateUser(userNameInput.text, emailInput.text,
passwordInput.text, delegate (Response response)
{
textInput.text = response.message;
});
到
textInput.text = "Loading...";
s_NetworkConnection.CreateUser(userNameInput.text, emailInput.text,
passwordInput.text, delegate (NetworkConnection.Response response)
{
textInput.text = response.message;
});
注意它前面的ResponsenowNetworkConnection.是怎样的。
2 .另一种选择是将Response班级移到班级之外NetworkConnection。这应该可以直接从其他脚本访问它。
改变
public class NetworkConnection : MonoBehaviour
{
.....
[Serializable]
public class Response
{
.....
}
}
到
public class NetworkConnection : MonoBehaviour
{
.....
}
[Serializable]
public class Response
{
.....
}
- 1 回答
- 0 关注
- 261 浏览
添加回答
举报