C#函数调用不起作用

时间:2017-02-08 15:23:30

标签: c# unity3d

我有以下代码,但调用我的函数'user@host'并不起作用。

Insert()

我使用Unity,如果我命名void Update() { if (Input.GetKeyDown(KeyCode.Space)) { Insert(); } } public IEnumerator Insert() { WWWForm form = new WWWForm(); //add some fields WWW request = new WWW(url, form); yield return request; string result = request.text; if (result == "error") { yield return null; } print(result); } 函数Insert()(在启动时直接调用),该函数运行良好,没有问题。

您知道问题是什么以及如何解决? 非常感谢。

2 个答案:

答案 0 :(得分:1)

你没有使用IEnumerators所需的StartCoroutine。

请改为尝试:

<a href=""file:///C:/display/JITS/SDSSE+-+R12+User+Search"">

此外,这个答案在评论中已经通知了几次,但是我发布了解决问题的答案,并让遇到此问题的其他人更容易找到答案。< / p>

答案 1 :(得分:0)

尝试

if (Input.GetKeyDown("space"))

而不是if (Input.GetKeyDown(KeyCode.Space))