Hallo.
I have a little problem with which I do not trust myself.
when i press a button (space) after a break, it flies out a lot of missiles but after some time shotting back to regular delays. From my observations quantity of missiles = time betweer shoot * fireRate in unity:
public float fireRate;
private float fireRate1 = 1f;
public GameObject Arrow
private void Start()
{
fireRate1 = Time.time + -1f;
}
void Update()
{
if (Time.time >= fireRate1)
{
if (Input.GetButton("Fire1"))
{
fireRate1 = fireRate1 + fireRate;
Vector3 position = new Vector3(transform.position.x, transform.position.y + (transform.localScale.y / 2 + 1), transform.position.z);
Instantiate(Arrow, position, Quaternion.identity);
{
GetComponent<AudioSource>().Play();
}
}
}
}
Thanks you for helping
Regards.