public void Shoot(bool flipX) { if (!isDead) { _timer += 1 * Time.deltaTime; if (!isJumping && !isCrouch) { if (_timer > 0.25f) { _characterWeapon.Shoot(flipX); _timer = 0; } } else if (isCrouch) { if (_timer > 0.25f) { _characterWeapon.ShootCrouch(flipX); _timer = 0; } } } }