Ejemplo n.º 1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            if (player != null)
            {
                player.PlayerDamage();
            }


            if (_explosionAnim != null)
            {
                GameObject explosion = Instantiate(_explosionAnim, transform.position, Quaternion.identity);
                explosion.gameObject.GetComponent <ExplosionAnim>()._sfxSource = _hitSfxsource;
                explosion.gameObject.GetComponent <ExplosionAnim>()._volume    = _hitVolume;
            }
            Destroy(this.gameObject);
        }
    }
Ejemplo n.º 2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "Player")
        {
            PlayerHealthAndDamage player = other.GetComponent <PlayerHealthAndDamage>();

            if (player != null)
            {
                player.PlayerDamage();

                if (_explosionAnim != null)
                {
                    GameObject explosion = Instantiate(_explosionAnim, transform.position, Quaternion.identity);
                    explosion.gameObject.GetComponent <ExplosionAnim>()._sfxSource = _hitSfxsource;
                    explosion.gameObject.GetComponent <ExplosionAnim>()._volume    = _hitVolume;
                }

                Destroy(gameObject);
            }
        }
    }