예제 #1
0
    internal void GetAttacked(BBMeleeController agent)
    {
        transform.rotation = Quaternion.Euler(0, transform.rotation.eulerAngles.y, 0);

        Vector3 direction = (transform.position - agent.transform.position + Vector3.up * 1).normalized;

        GetComponent <BBCharacterMover>().GetFlung(direction, 10, agent.transform.position);

        transform.LookAt(agent.transform);
    }
예제 #2
0
    public bool Attack(BBMeleeController e)
    {
        if (lastAttackedEnemy != e)
        {
            attackDamage = attackDamageFirstHit;
        }

        if (e.GetComponent <BBHealthController>())
        {
            e.GetComponent <BBHealthController>().Damage(attackDamage);
            attackDamage = attackDamage * attackDamageMultiplier;
            return(true);
        }

        return(false);
    }