Ejemplo n.º 1
0
    void MuestraInstrucciones()
    {
        switch (PanelActivado)
        {
        case ActivaPanelInteractivo.Siguiente:
            PanelDedosActivo = ActivaPanelDedos.Indice;
            MuestraPanelDedos(_mano);
            interfaz [1].gameObject.SetActive(false);
            break;

        case ActivaPanelInteractivo.Inicio:
            DesactivaIngredientes();
            PanelActivado = ActivaPanelInteractivo.Juegue;
            break;

        case ActivaPanelInteractivo.Exito:
            if (AudioExito != null)
            {
                AudioExito();
            }
            DesactivaIngredientes();
            interfaz [10].gameObject.SetActive(true);
            jugueNivel1 = true;
            AdminMenu.datosNivel1.fecha = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            break;
        }
    }
Ejemplo n.º 2
0
 void ActualizaCantidadPan()
 {
     Colision();
     _ingredienteClon     = null;
     _cantidad           += 1;
     cantidadPanText.text = "Pan:" + _cantidad;
     if (_cantidad == _umbral)
     {
         PanelDedosActivo = ActivaPanelDedos.Medio;
         MuestraPanelDedos(_mano);
         _cantidad         = 0;
         _panListo         = true;
         _jamonListo       = false;
         _iniciaCronometro = false;
     }
 }
Ejemplo n.º 3
0
 void Awake()
 {
     Admin_level0.datosNivel2.Rutina = _secuencia;
     Admin_level0.datosNivel2.numeroDeRepeticiones = numeroDeRepeticiones;
     Admin_level0.datosNivel2.numeroDeIngredientes = _secuencia.Count;
     PanelActivado    = ActivaPanelInteractivo.Bienvenido;
     PanelDedosActivo = ActivaPanelDedos.SinSeleccion;
     interfaz [0].gameObject.SetActive(true);
     interfaz [13].gameObject.SetActive(true);
     _mano         = Admin_level0.datosNivel2.ManoSeleccionada;
     _contadorCapa = 0;
     _count        = 0;
     _limite       = 1;
     _pan          = true;
     _jamon        = true;
     _queso        = true;
     _jitomate     = true;
     _tiempoTemp   = 0;
 }
Ejemplo n.º 4
0
 void Awake()
 {
     interfaz [0].gameObject.SetActive(true);
     interfaz [1].gameObject.SetActive(true);
     interfaz [11].gameObject.SetActive(false);
     PanelActivado    = ActivaPanelInteractivo.Bienvenido;
     PanelDedosActivo = ActivaPanelDedos.SinSeleccion;
     //_mano = Mano.Derecha;
     _mano                    = AdminMenu.datosNivel1.ManoSeleccionada;
     _umbral                  = 10;
     _panListo                = false;
     _jamonListo              = true;
     _quesoListo              = true;
     _jitomateListo           = true;
     _iniciaCronometro        = false;
     _cantidad                = 0;
     _tiempoDeApiladoPan      = 0;
     _tiempoDeApiladoJamon    = 0;
     _tiempoDeApiladoQueso    = 0;
     _tiempoDeApiladoJitomate = 0;
 }
Ejemplo n.º 5
0
 void Awake()
 {
     Admin_level0.datosNivel2.nombreDeRutina       = "Sin Rutina";
     Admin_level0.datosNivel2.Rutina               = _secuenciaSinRutina;
     Admin_level0.datosNivel2.numeroDeRepeticiones = _numeroDeRepeticiones;
     Admin_level0.datosNivel2.numeroDeIngredientes = _secuenciaSinRutina.Count;
     PanelActivado    = ActivaPanelInteractivo.Bienvenido;
     PanelDedosActivo = ActivaPanelDedos.SinSeleccion;
     interfaz [0].gameObject.SetActive(true);
     interfaz [13].gameObject.SetActive(true);
     _mano = Admin_level0.datosNivel2.ManoSeleccionada;
     _numeroDeRepeticiones = Admin_level0.datosNivel2.numeroDeRepeticiones;
     _contadorCapa         = 0;
     _count            = 0;
     _limite           = 1;
     _pan              = true;
     _jamon            = true;
     _queso            = true;
     _jitomate         = true;
     _panExtra         = true;
     _iniciaCronometro = false;
 }
Ejemplo n.º 6
0
    //Contiene los mensajes de instrucciones y de exito
    void PanelInteractivo()       // Cambiar a verbo
    {
        switch (PanelActivado)
        {
        case ActivaPanelInteractivo.Siguiente:
            interfaz [0].gameObject.SetActive(false);
            interfaz [1].gameObject.SetActive(true);
            PanelActivado = ActivaPanelInteractivo.Inicio;
            break;

        case ActivaPanelInteractivo.Inicio:
            interfaz [1].gameObject.SetActive(false);
            interfaz [10].gameObject.SetActive(false);
            PanelActivado    = ActivaPanelInteractivo.Juegue;
            PanelDedosActivo = _secuenciaSinRutina [0];
            PanelDedos(_mano);
            _iniciaCronometro = true;
            break;

        case ActivaPanelInteractivo.ExitoParcial:
            DesactivaIngredientes();
            mensajeFelicitacion.text = "Lo estás haciendo genial ¡Sigue asi!\n\n" + _limite + "  de  " + _numeroDeRepeticiones;
            interfaz [10].gameObject.SetActive(true);
            _iniciaCronometro = false;
            break;

        case ActivaPanelInteractivo.Exito:
            if (AudiodeExito != null)
            {
                AudiodeExito();
            }
            DesactivaIngredientes();
            jugueNivel2SinRutina = true;
            interfaz [11].gameObject.SetActive(true);
            _iniciaCronometro = false;
            Admin_level0.datosNivel2.fecha = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            break;
        }
    }
Ejemplo n.º 7
0
    void DecideSecuencia()
    {
        if (_count > _secuenciaSinRutina.Count)      //se supone que nunca debe entrar aquí, pero a veces lo hace así que matamos a la función
        {
            return;
        }

        if (_count == _secuenciaSinRutina.Count && _limite == _numeroDeRepeticiones)
        {
            Admin_level0.datosNivel2.tiempos.Add(_tiempoTemp);
            StartCoroutine(PausaPanelExito());
            return;
        }

        if (_count == _secuenciaSinRutina.Count && _limite < _numeroDeRepeticiones)
        {
            Admin_level0.datosNivel2.tiempos.Add(_tiempoTemp);
            _count++;
            StartCoroutine(PausaPanelExitoParcial());
            return;
        }

        switch (_secuenciaSinRutina[_count])
        {
        case ActivaPanelDedos.Indice:
            PanelDedosActivo = ActivaPanelDedos.Indice;
            PanelDedos(_mano);
            _pan      = false;
            _jamon    = true;
            _queso    = true;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Medio:
            PanelDedosActivo = ActivaPanelDedos.Medio;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = false;
            _queso    = true;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Anular:
            PanelDedosActivo = ActivaPanelDedos.Anular;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = true;
            _queso    = false;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Meñique:
            PanelDedosActivo = ActivaPanelDedos.Meñique;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = true;
            _queso    = true;
            _jitomate = false;
            _panExtra = false;
            break;
        }
        if (_count < _secuenciaSinRutina.Count)
        {
            _count += 1;
        }
    }
Ejemplo n.º 8
0
    void DecideSecuencia()
    {
        if (_count > _secuencia.Count)
        {
            return;
        }

        if (_count == _secuencia.Count && _limite == numeroDeRepeticiones)
        {
            Admin_level0.datosNivel2.tiempos.Add(_tiempoTemp);
            PanelActivado = ActivaPanelInteractivo.Exito;
            PanelInteractivo();
            return;
        }

        if (_count == _secuencia.Count && _limite < numeroDeRepeticiones)
        {
            PanelActivado = ActivaPanelInteractivo.ExitoParcial;
            PanelInteractivo();
            return;
        }
        switch (_secuencia[_count])
        {
        case ActivaPanelDedos.Indice:
            PanelDedosActivo = ActivaPanelDedos.Indice;
            PanelDedos(_mano);
            _pan      = false;
            _jamon    = true;
            _queso    = true;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Medio:
            PanelDedosActivo = ActivaPanelDedos.Medio;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = false;
            _queso    = true;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Anular:
            PanelDedosActivo = ActivaPanelDedos.Anular;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = true;
            _queso    = false;
            _jitomate = true;
            break;

        case ActivaPanelDedos.Meñique:
            PanelDedosActivo = ActivaPanelDedos.Meñique;
            PanelDedos(_mano);
            _pan      = true;
            _jamon    = true;
            _queso    = true;
            _jitomate = false;
            break;
        }
        if (_count < _secuencia.Count)
        {
            _count += 1;
        }
    }