Ejemplo n.º 1
0
    void Brain()
    {
        float distance = (target.position - transform.position).magnitude;

        if (distance < 0.75)
        {
            DoAttack();
        }

        if (distance <= seekDistance)
        {
            brain.Advance(States.Seek);
        }
        else if (distance > seekDistance && distance < seekDistance + patrolDistance)
        {
            brain.Advance(States.Patrol);
        }
        else
        {
            brain.Advance(States.Idle);
        }
    }