Beispiel #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "PlayerHit")
        {
            _takeDamageAudio.Play();
            V3PlayerCharacterControler temp = collision.gameObject.GetComponentInParent <V3PlayerCharacterControler>();
            float tempDamage = temp.meleeDamageValue;
            TakeDamage(tempDamage);
        }

        if (collision.gameObject.tag == "Player")
        {
            V3PlayerCharacterControler playerChar = collision.GetComponent <V3PlayerCharacterControler>();
            playerChar.ApplyDamage(5);
        }
    }
Beispiel #2
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            V3PlayerCharacterControler playerChar = collision.GetComponent <V3PlayerCharacterControler>();
            playerChar.ApplyDamage(damage);
            Destroy(gameObject);
        }

        if (collision.gameObject.tag == "Environment")
        {
            Destroy(gameObject);
        }

        if (Spread != null)
        {
            Spread.GetComponent <ParticleSystem>().Play();
        }
    }