Ejemplo n.º 1
0
    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");
            }
        }
    }
Ejemplo n.º 2
0
    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");*/
        }
    }