不确定“}预期”是什么意思

时间:2019-03-17 15:51:18

标签: c# unity3d

我正在Unity中为我的游戏设计课做些小事情,并且试图弄清楚如何解决此问题并测试到目前为止所做的事情。这是我的第一段代码,所以我很困惑,甚至看着遇到类似问题的人也帮不了我什么忙。这是代码:

using System.Collections;
using UnityEngine;

public class Motion : MonoBehaviour {

    public float speed;

    void Update () {

        if(Input.GetKey(Keycode.D) ){
            Transform.Translate (Vector2.right * speed)
        }
        else if(Input.GetKey(KeyCode.A) {
            Transform.Translate (Vector2.left * speed);
        }
        else if(Input.GetKey(KeyCode.S) {
            Transform.Translate (Vector2.down * speed);
        }
        else if(Input.GetKey(KeyCode.W) ){
            Transform.Translate (Vector2.up * speed);
        }
    } **} expected**

我会问我的老师,但他要去春假了,我正在努力完成一些化妆工作。抱歉,这是一个愚蠢的问题,感谢所有提前提供帮助的人!

2 个答案:

答案 0 :(得分:1)

using System.Collections;
using UnityEngine;

public class Motion : MonoBehaviour {

    public float speed;

    void Update () {

        if(Input.GetKey(Keycode.D)){
            Transform.Translate (Vector2.right * speed);
        }
        else if(Input.GetKey(KeyCode.A)) {
            Transform.Translate (Vector2.left * speed);
        }
        else if(Input.GetKey(KeyCode.S)) {
            Transform.Translate (Vector2.down * speed);
        }
        else if(Input.GetKey(KeyCode.W)){
            Transform.Translate (Vector2.up * speed);
        }
    }
//dont forget to close the namespace tag(uncomment the next line if needed)
//}

答案 1 :(得分:0)

您必须将大括号匹配用作C#编程语言的语法。

在您的情况下,缺少上课括号。因此,编译器会给出该错误消息。

更多信息:

https://en.wikipedia.org/wiki/Brace_matching

https://www.hackerrank.com/challenges/balanced-brackets/problem

https://softwareengineering.stackexchange.com/questions/33378/whats-your-method-of-not-forgetting-the-end-brackets-parentheses