void Update() { if (!PauseMenu.paused) { if (fireMode.Equals(FireMode.Semi)) { if (Input.GetButtonDown("R1")) { if (fireCountdown <= 0f) { StartCoroutine("Shoot"); fireCountdown = 1f / fireRate; } } } else if (fireMode.Equals(FireMode.Auto)) { if (Input.GetButton("R1")) { StartCoroutine("Shoot"); } } fireCountdown -= Time.deltaTime; } }
private void ProcessFire() { if (currentFireMode.Equals(FireMode.SINGLE) || currentFireMode.Equals(FireMode.SEMI)) { if (Input.GetButtonDown("Fire1")) { Shoot(); } } else { if (Input.GetButton("Fire1")) { Shoot(); } } }