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