为什么不是我的每个循环在Unity中工作?

I. *_*nes 1 c# unity-game-engine

现在我只是试图检测人何时触摸屏幕,但我一直收到错误说:错误CS1525:意外的符号:', expecting)',,',;',[', or='.其余的代码也可能不正确,但我不能让每个循环工作,我无法弄明白.

    for (var touch: Touch in Input.touches) {
        if(touch.phase == TouchPhase.Began)
            Move(new Vector3(0, 0, 1));
    }
Run Code Online (Sandbox Code Playgroud)

小智 7

在C#中,你需要使用关键字foreach来枚举这样的列表:

foreach (var touch in Input.touches) {
        if(touch.phase == TouchPhase.Began)
            Move(new Vector3(0, 0, 1));
    }
Run Code Online (Sandbox Code Playgroud)

编辑:

我使用统一网站上的内容,我认为这是准确的,我很新

您可以在Unity Reference网站上选择C#或Javascript.如果选择C#,您将获得C#示例代码.您在问题中得到了代码,因为您选择了Javascript.

在此输入图像描述