private void OnTriggerEnter2D(Collider2D collision) { if (owner == null) { return; } Hittable h = collision.gameObject.GetComponent <Hittable>(); if (h != null) { if (h.GetComponent <Side>().enemy != owner.GetComponent <Side>().enemy) { h.Hitted(owner, this); hitEvents(owner, baseWeapon, h as Hurtable); } else if (!owner.GetComponent <Side>().enemy) { Debug.Log(collision.gameObject.name + " is on the player's side"); } } }
new private void OnTriggerEnter2D(Collider2D collision) { base.OnTriggerEnter2D(collision); if (laysOnGround) { return; } Hittable h = collision.gameObject.GetComponent <Hittable>(); if (h != null) { if (h.GetComponent <Side>().enemy != owner.GetComponent <Side>().enemy) { if (!hittable.Contains(h)) { hittable.Add(h); } } /*else if (!owner.GetComponent<Side>().enemy) * Debug.Log(collision.gameObject.name + " is on the player's side");*/ } }