Beispiel #1
0
    /// <summary>
    ///metodo que recoge  los la accione en la lectura de texto
    /// </summary>
    void EntraATexto()
    {
        if (PrimeraEntrada == true || Input.GetKeyDown(KeyCode.Space))
        {
            //KISS
            //bool Salir de Texto
            if (Contador != 0)
            {
                //modo  brauler
                if (Dialogos[Contador - 1].cinema.DipararBrawler == true && PrimeraEntrada == false)
                {
                    ModoBrawler();
                    EstadoPausado();
                    return;
                }

                //continua Dialogo
                if (Dialogos[Contador - 1].cinema.continuarDialogo == true && PrimeraEntrada == false)
                {
                    ContinuaCinematica();
                    return;
                }
                //Reinicia recorrido
                if (Contador == Dialogos.Length)
                {
                    reinicioArray();
                    //->  poner un player pfef para marcar la cinematica como usada

                    return;
                }
            }

            // recorrido normal
            if (Dialogos[Contador].Itens.Dariten == false)
            {
                TextoDialogo.text = "";
                StartCoroutine(LectorDetexto.LecturaTexto(Dialogos[Contador].Mensaje, TextoDialogo, TimepoDePausa));
            }
            // Mensaje para entregar iten al jugador
            else if (Dialogos[Contador].Itens.Dariten == true)
            {
                darIten();
            }

            PrimeraEntrada = false;
            Contador++;
        }
    }
Beispiel #2
0
    /// <summary>
    ///metodo que recoge  los la accione en la lectura de texto
    /// </summary>
    void EntraATexto()
    {
        if (PrimeraEntrada == true || Input.GetKeyDown(KeyCode.Space))
        {
            //KISS
            //bool Salir de Texto
            if (Contador != 0)
            {
                //selecciona una respuesta y genera el resultado de la consulta
                if (Dialogos[Contador - 1].seleccion.EligeAccion == true)
                {
                    retornaRespuesta();
                }

                if (Dialogos[Contador - 1].Comportamiento != ComportamientoEnrespuesta.nulo && PrimeraLecturaComportamiento == false && PrimeraEntrada == false)
                {
                    Comportamientos();
                    return;
                }
                //Reinicia recorrido
                else if (Contador == Dialogos.Length)
                {
                    reinicioArray();
                    return;
                }
            }

            // recorrido normal
            if (Dialogos[Contador].Itens.Dariten == false)
            {
                TextoDialogo.text = "";
                StartCoroutine(LectorDetexto.LecturaTexto(Dialogos[Contador].Mensaje, TextoDialogo, TimepoDePausa));
            }
            // Mensaje para entregar iten al jugador
            else if (Dialogos[Contador].Itens.Dariten == true)
            {
                darIten();
            }



            PrimeraLecturaComportamiento = false;
            PrimeraEntrada = false;
            Contador++;
        }
    }
Beispiel #3
0
    public IEnumerator SecuenciaMEnsaje2()
    {
        Canvastext.enabled  = true;
        ValidadorCanvastext = true;
        BoxSelecction.SetActive(false);

        text.text = "";
        StartCoroutine(LectorDetexto.LecturaTexto(SegundaRespuesta.Mensaje, text, tiempoPausa));

        print("Sigue buscando");

        yield return(new WaitWhile(() => LectorDetexto.LeyendoTexto == true));

        yield return(new WaitWhile(() => Input.GetKeyDown(KeyCode.Space) == false));

        yield return(new WaitForSeconds(0.2f));

        salirbrauler();

        yield return(0);
    }
    /// <summary>
    ///metodo que recoge  los la accione en la lectura de texto
    /// </summary>
    void DarCrewildInicial()
    {
        if (PrimeraEntrada == true || Input.GetKeyDown(KeyCode.Space))
        {
            PrimeraEntrada = false;


            TextoDialogo.text = "";

            string mensaje = "Dentro hay un " + crewildInicial.NombreTaxonomico + " de tipo " + crewildInicial.TipoDecrewild[0].ToString() + ", deseas obtenerlo.";


            StartCoroutine(LectorDetexto.LecturaTexto(mensaje, TextoDialogo, TimepoDePausa));
        }
    }
Beispiel #5
0
    /// <summary>
    ///metodo que recoge  los la accione en la lectura de texto
    /// </summary>
    void DarITen()
    {
        if (PrimeraEntrada == true || Input.GetKeyDown(KeyCode.Space))
        {
            PrimeraEntrada = false;

            if (Contador == Itens.Length)
            {
                SalirBaul();
                PlayerPrefs.SetInt(NombreIten, 1);
                Usado = RetornaUso(PlayerPrefs.GetInt(NombreIten));
                return;
            }
            TextoDialogo.text = "";
            StartCoroutine(LectorDetexto.LecturaTexto(MensajesGlovales.EntregarIten(Itens[Contador]), TextoDialogo, TimepoDePausa));
            LibreriaS.inventario.DefineList(Itens[Contador]);

            Contador++;
        }
    }