// Update is called once per frame void Update() { if (Input.GetMouseButton(0) && Time.time > _NextFire) { _NextFire = Time.time + _Firerate; _playershoot.Shoot(); } }