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(); } } } }