Пример #1
0
 // Update is called once per frame
 void Update()
 {
     controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(controladorNavMesh.perseguirObjetivo.position);
     tiempoEnojado += Time.deltaTime;
     if (tiempoEnojado >= duracionEnojo)
     {
         maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta);
         return;
     }
 }
Пример #2
0
    // Update is called once per frame
    void Update()
    {
        RaycastHit hit;

        if (!controladorVision.PuedeVerAlJugador(out hit, true))
        {
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta);
            return;
        }
        controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(controladorNavMesh.perseguirObjetivo.position);
    }
Пример #3
0
    void Update()
    {
        RaycastHit hit;

        if (!visionControl.SeePlayer(out hit, true))
        {
            stateMachine.ActiveState(stateMachine.AlertState);
            return;
        }
        controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent();
    }
    void Update()
    {
        RaycastHit hit;

        if (!controladorVision.PuedeVerAlJugador(out hit, true))
        {
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta);

            return;
        }
        anim.Play("Correr");
        controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent();
    }
Пример #5
0
    void Update()
    {
        RaycastHit hit;

        if (!controladorVision.PuedeVerAlJugador(out hit, true))
        {
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta);
            return;
        }

        navMeshAgent.speed        = 7f;
        navMeshAgent.angularSpeed = 250f;
        navMeshAgent.acceleration = 15f;
        controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPointMiedo.position);
    }
    void Update()
    {
        RaycastHit hit;

        if (!controladorVision.PuedeVerAlJugador(out hit, true))
        {
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta);
            return;
        }
        else
        {
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAtaque);
            // maquinaDeEstados.EstadoAtaque.enabled = true;
        }

        controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent();
    }
Пример #7
0
 void UpdateWayPointDestiny()
 {
     controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[nextWayPoint].position);
 }
Пример #8
0
 void ActualizarWayPointDestino()
 {
     controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[siguienteWayPoint].position); // cuando el enemigo haiga llegado a el punto de destino seguira al siguiente
 }
Пример #9
0
 void ActualizarWayPointDestino()
 {
     controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[siguienteWayPoint].position);
 }