Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        GameObject  go = collision.gameObject;
        EnnemyState es = go.GetComponent <EnnemyState>();

        if (es && !collision.isTrigger)
        {
            var Dir = GetComponentInParent <PlayerState>().IsFacingRight ? 1 : -1;
            es.OnDamage(Damage, Dir * Knockback);
        }

        BossBehavior bb = go.GetComponent <BossBehavior>();

        if (bb && !collision.isTrigger)
        {
            bb.OnDamage(Damage);
        }
    }