示例#1
0
    private void Shoot()
    {
        if (ammo.GetCurrentAmmo() > 0)
        {
            recoil.Fire();
            PlayMuzzleFlash();
            ProcessRayCastTarget();
            ProcessRayCastTarget_Single();
            ProcessRayCastTarget_Boss();
            PlayAllAudio();
            ammo.ReduceCurrentAmmo();
        }

        else if (ammo.GetCurrentAmmo() == 0)
        {
            audios.PlayOneShot(ammoEmpty);
        }
    }
示例#2
0
    private void DisplayAmmo()
    {
        int currentAmmo = ammoSlot.GetCurrentAmmo(ammoType);

        ammoText.text = currentAmmo.ToString();
    }