我正在尝试编写一些代码,并且我试图将其分解为不同的类,因为代码最终需要工作的方式,而且我也在从互联网上检索数据,所以我是试图为自己做两件新事,我无法弄清楚为什么这不起作用,这是我的代码:
using System.Collections;
public class SomeClass {
SomeProjectClass_www Test = new SomeProjectClass_www();
Test.GetData();
}
public class SomeProjectClass_www : IEnumerator {
public IEnumerator GetData()
{
WWW www = new WWW("file://C:\\Users\\generic_user\Documents\\test.txt");
yield return url;
Debug.Log(www.text);
}
}
代码在Unity3d中生成CS1519错误,这正是我正在使用的。这就是Debug.Log的来源。对不起,我没有提供太多有用的信息,我真的不知道发生了什么。
答案 0 :(得分:5)
问题是您的SomeClass
在类中有逻辑定义的,而不是方法:
public class SomeClass
{
// This logic needs to go into a method
void SomeMethod()
{
SomeProjectClass_www Test = new SomeProjectClass_www();
Test.GetData();
}
}