почему это дает мне ошибку, говоря неожиданный символ «1» в объявлении члена класса, структуры или интерфейса - PullRequest
0 голосов
/ 05 января 2019

я делаю игру, и это выскочило в единстве

Я посмотрел из других мест и не нашел ответа

петь UnityEngine; используя System.Collections;

публичный класс: Pyssy: MonoBehaviour {

public int bulletsPerMag = 30;
public int bulletsLeft;

public float fireRate = 0,1f;

float fireTimer;

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

    if (Input.GetButton("Fire1"))
    {
        Fire();
    }

    if (fireTimer < fireRate)
        fireTimer += Time.deltaTime;

}

private void Fire()
{
    if (fireTimer < fireRate) return;
    Debug.Log("shot!")
}

}

должно работать

1 Ответ

0 голосов
/ 05 января 2019

public float fireRate = 0,1f; Вы должны использовать точки вместо запятых для значений с плавающей точкой. Запятые в программировании используются для разделения различных значений.

Измените его на public float fireRate = 0.1f;

И чтобы дать вам совет. Когда вы получаете ошибку unexpected symbol/character или что-то в этом роде, это обычно означает, что это либо опечатка, либо строка, которая не была правильно завершена. По крайней мере, так было у меня несколько раз!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...