Example #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        Defender dfndr = null;

        if (dfndr = collision.GetComponent <Defender>())
        {
            if (CollisionDamageSource)
            {
                dfndr.DamageTaken(CollisionDamageSource.Damage);

                if (CollisionDamageSource.OnDamageDone != null)
                {
                    CollisionDamageSource.OnDamageDone.Invoke();
                }
            }
        }
    }