Went for something more like the Attacker Character Scripts.
void OnTriggerEnter2D (Collider2D collider) {
GameObject obj = collider.gameObject;
if(!obj.GetComponent<Attacker>()) {
return;
}
Debug.Log ("Projectile collided with " + collider);
StrikeTarget(obj);
}
void StrikeTarget (GameObject obj) {
currentTarget = obj;
currentTargetHealth = currentTarget.GetComponent<Health>();
if(currentTarget) {
if(currentTargetHealth) {
currentTargetHealth.Hit(damage);
Debug.Log(name + " Dealt " + damage + " Damage");
}
}
Destroy(gameObject);
}