我用这个在unity里做游戏,在unity里也说错了。CS1513:} expected
public class GunFire : MonoBehaviour
{
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
AudioSource gunfire = GetComponent<AudioSource>();
gunfire.Play();
GetComponent<Animation>().Play("gunRecoil");
}
}
似乎你失去了一个关闭 }
为您的类主体。
public class GunFire : MonoBehaviour
{
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
AudioSource gunfire = GetComponent<AudioSource>();
gunfire.Play();
GetComponent<Animation>().Play("gunRecoil");
}
}
} // this one
这是因为你忘了关闭你的类的代码。
你必须用另一个括号来关闭你的类。
public class GunFire : MonoBehaviour
{
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
AudioSource gunfire = GetComponent<AudioSource>();
gunfire.Play();
GetComponent<Animation>().Play("gunRecoil");
}
}
} // Here
编译错误 CS1513 意味着收尾括号与开口括号相比不够用。
要解决这个错误,只需增加一个收尾括号 }
到文件的底部。你应该有三个人。