Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (controladorVision.PuedeVerAlJugador(out RaycastHit hit))
        {
            controladornavMesh.PerseguirObjetivo = hit.transform;
            maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoPersecucion);
            return;
        }

        if (controladornavMesh.Llegamos())
        {
            siguienteWayPoint = (siguienteWayPoint + 1) % WayPoints.Length;
            ActualizarVoidPointDestino();
        }
    }