Projectile Hit Script

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

Privacy & Terms