为什么这会给我一个错误,说明类,结构或接口成员声明中出现意外的符号“ 1”

时间:2019-01-05 16:56:22

标签: unity3d

我正在制作一个游戏,并且这个游戏突然出现

我从其他地方看了看,没找到答案

唱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 :(得分:0)

public float fireRate = 0,1f;对于浮点值,应使用点而不是逗号。编程中的逗号用于分隔不同的值。

将其更改为public float fireRate = 0.1f;

并给您小费。当您收到unexpected symbol/character错误或类似错误时,通常表示它是错字或未正确结束的行。至少对我来说是这种情况!