0

私はいくつかのコードを書き込もうとしていますが、コードが最終的に機能する必要があるため、コードをさまざまなクラスに分割しようとしています。また、インターネットからデータを取得する作業も行っているため、やろうとしていました。私自身にとって2つの新しいことであり、これが機能しない理由がわかりません。これが私のコードです:

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 の由来です。申し訳ありませんが、あまり有用な情報を提供できませんでした。実際に何が起こっているのかわかりません。

4

1 に答える 1

5

問題は、メソッドではなく、クラスSomeClassでロジックが定義されていることです。

public class SomeClass 
{
    // This logic needs to go into a method
    void SomeMethod() 
    {
        SomeProjectClass_www Test = new SomeProjectClass_www();
       Test.GetData();
    }
}
于 2012-07-20T20:00:23.430 に答える