C# error CS1519

本文关键字:CS1519 error | 更新日期: 2023-09-27 18:13:03

我一直收到这个:

错误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#更陌生。

C# error 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);
}

去掉这一行的分号

void LineRendererUpdate (); {

这样编译器就能理解这是一个方法