Exemple #1
0
    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();
         }
     }
 }