void Shoot() { AnimateShoot(); if (weaponShooting.fireRate == 0) { if (Input.GetButtonDown("Fire1")) { weaponShooting.FireWeapon(); } } else { if (Input.GetButton("Fire1") && Time.time > weaponShooting.timeToFire) { weaponShooting.timeToFire = Time.time + 1 / weaponShooting.fireRate; weaponShooting.FireWeapon(); } } }