C#错误CS1519

时间:2016-10-14 17:38:30

标签: c# unity3d

我一直这样:

  

错误CS1519意外符号' {'在类,结构或接口中   成员声明

对此:

void LineRendererUpdate (); {
    Vector2 catapultToProjectile = transform.position - catapultLineFront.transform.position;
    leftCatapultToProjectile.direction = catapultToProjectile;
    Vector3 holdPoint = leftCatapultToProjectile.GetPoint(catapultToProjectile.magnitude + circleRadius);
    catapultLineFront.SetPosition(1, holdPoint);
    catapultLineBack.SetPosition(1, holdPoint);
}

我不知道为什么。我对编码很新,但对c#更是如此。

2 个答案:

答案 0 :(得分:3)

删除第一行中的分号(;)。只有在调用方法时,您才需要在方法之后使用半冒号。

固定代码应如下所示:

 void LineRendererUpdate () 
 {
    Vector2 catapultToProjectile = transform.position - catapultLineFront.transform.position;
    leftCatapultToProjectile.direction = catapultToProjectile;
    Vector3 holdPoint = leftCatapultToProjectile.GetPoint(catapultToProjectile.magnitude + circleRadius);
    catapultLineFront.SetPosition(1, holdPoint);
    catapultLineBack.SetPosition(1, holdPoint);
}

答案 1 :(得分:0)

删除此行中的分号

void LineRendererUpdate (); {

所以编译器可以理解这是你所拥有的方法