我一直这样:
错误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#更是如此。
答案 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 (); {
所以编译器可以理解这是你所拥有的方法