void Update() { if (Input.GetKey(KeyCode.Mouse0) && Time.time >= nextTimeToFire && myMagazine.AmmunitionAvailableInMagazine > 0 && canShoot) { canShoot = (myFireMode.getCurrentMode() == "Single" ? false : true); nextTimeToFire = Time.time + 1f / FireRate; Shoot(); } if (Input.GetKeyUp(KeyCode.Mouse0)) { canShoot = true; } }