При первом использовании c# появляется сообщение об ошибке CS1513 - PullRequest
0 голосов
/ 03 мая 2020

Я использую это, чтобы сделать игру в единстве, и в единстве также говорится об ошибке CS1513:} expected

public class GunFire : MonoBehaviour
{
    void Update()
    {
        if (Input.GetButtonDown("Fire1"))
        {
            AudioSource gunfire = GetComponent<AudioSource>();
            gunfire.Play();
            GetComponent<Animation>().Play("gunRecoil");
        } 
    }

Ответы [ 3 ]

1 голос
/ 03 мая 2020

Это потому, что вы забыли закрыть код для вашего класса.

Вы должны закрыть свой класс с помощью другой скобки:

public class GunFire : MonoBehaviour
{
    void Update()
    {
        if (Input.GetButtonDown("Fire1"))
        {
            AudioSource gunfire = GetComponent<AudioSource>();
            gunfire.Play();
            GetComponent<Animation>().Play("gunRecoil");
        } 
    }
} // Here
1 голос
/ 03 мая 2020

Ошибка компилятора CS1513 означает, что недостаточно закрывающих скобок по сравнению с открывающими скобками.

Чтобы устранить ошибку, просто добавьте закрывающую скобку } в конец файла , У вас должно быть три из них.

1 голос
/ 03 мая 2020

Похоже, вы потеряли закрывающую } для вашего тела класса.

public class GunFire : MonoBehaviour
{
    void Update()
    {
        if (Input.GetButtonDown("Fire1"))
        {
            AudioSource gunfire = GetComponent<AudioSource>();
            gunfire.Play();
            GetComponent<Animation>().Play("gunRecoil");
        } 
    }
}    // this one
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...