Exemplo n.º 1
0
    void Shoot()
    {
        RaycastHit hit;

        if (slowMo)

        {
            soundEffect.pitch = 0.75f;
        }
        else
        {
            soundEffect.pitch = 1f;
        }
        soundEffect.Play(0);

        if (Physics.Raycast(fpsCamera.transform.position, fpsCamera.transform.forward, out hit, range))
        {
            getHitScript target = hit.transform.GetComponent <getHitScript>();
            if (target != null)
            {
                target.TakeDamage(damage);
            }
        }
        drawLine(gun.transform.position, fpsCamera.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height / 2, 1000f)), Color.green, 0.5f);
    }
Exemplo n.º 2
0
    void OnCollisionEnter(Collision other)
    {
        getHitScript target = other.transform.GetComponent <getHitScript>();

        if (target != null)
        {
            Debug.Log(target);
            target.TakeDamage(damage);
            Destroy(gameObject);
        }
    }
Exemplo n.º 3
0
    void Shoot()
    {
        if (!soundEffect.isPlaying)
        {
            soundEffect.Play(0);
        }
        Instantiate(muzzle, gameObject.transform.position, gameObject.transform.rotation);
        RaycastHit hit;

        if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range))
        {
            getHitScript target = hit.transform.GetComponent <getHitScript>();
            if (target != null)
            {
                Debug.Log(target);
                target.TakeDamage(damage);
            }
        }
    }