protected virtual void OnCollideTakeDamage(Collider2D other, iTakeDamage takeDamage) { }
protected override void OnCollideTakeDamage(Collider2D other, iTakeDamage takeDamage) { takeDamage.TakeDamage(Damage, gameObject); DestroyProjectile(); }