using UnityEngine; using System.Collections; public class PlayerHealth : MonoBehaviour { /*SCRIPT FOR WHEN THE ENEMY IS HIT, NOT THE PLAYER*/ void Start() { GameObject weapon = GameObject.Find("weapon"); Physics2D.IgnoreCollision(weapon.GetComponent<Collider2D>(), GetComponent<Collider2D>()); } //apply damage if the collision is the enemy void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.name == "Enemy") { Debug.Log("Enemy hit"); other.gameObject.SendMessage("ApplyDamageE", 1, SendMessageOptions.DontRequireReceiver); other.gameObject.SendMessage("ChangeHealthBare", 1, SendMessageOptions.DontRequireReceiver); } } }