Esempio n. 1
0
    public void Shoot()
    {
        --ammo;
        shootParticle.Play();

        Ray ray = _cam.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(ray, out RaycastHit hit, maxDistance, mask))
        {
            DestroyableObject dsObject = hit.transform.GetComponent <DestroyableObject>();
            dsObject?.DestroyObject();
        }

        canUse(ammo > 0);
    }