Example #1
0
    void OnCollisionEnter2D(Collision2D other)
    {
        IDamaging dmg = other.gameObject.GetComponent <IDamaging>();

        if (dmg != null && !invincible)
        {
            Damage(dmg.GetDamageDealt());
        }
    }
Example #2
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        IDamaging dmg = collision.gameObject.GetComponent <IDamaging>();

        if (dmg != null)
        {
            animator.SetTrigger("Hit");
            for (int i = 0; i <= dmg.GetDamageDealt(); i++)
            {
                barrier.TakeDamage();
            }
        }
    }