コード例 #1
0
    public void Metodo_Concluir_Tarefa()
    {
        Classe_Controle_Licao4_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao4_Atv1>();

        try
        {
            ordem_respondida.Clear();
            ordem_respondida.Add(dpw_ordem1.captionText.text, txt_ordem1.text);
            ordem_respondida.Add(dpw_ordem2.captionText.text, txt_ordem2.text);
            ordem_respondida.Add(dpw_ordem3.captionText.text, txt_ordem3.text);

            if ((ordem_respondida["1"] == ordem_etapas["1"]) && (ordem_respondida["2"] == ordem_etapas["2"]) && (ordem_respondida["3"] == ordem_etapas["3"]))
            {
                controle.acertos_erros[this.name] = true;
            }
            else
            {
                controle.acertos_erros[this.name] = false;
            }

            this.e_pra_fazer = false;
            controle.atv_feitas++;
            pnl_tudo.SetActive(true);
            pnl_evento.SetActive(false);
        }
        catch
        {
            pnl_erro_ordem.SetActive(true);
        }
    }
コード例 #2
0
    public void Metodo_Iniciar_Evento(string i)
    {
        Classe_Controle_Licao4_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao4_Atv1>();

        btn_terminar.onClick.RemoveAllListeners();
        btn_terminar.onClick.AddListener(() => { this.Metodo_Concluir_Tarefa(); });

        if (e_pra_fazer)
        {
            pnl_evento.SetActive(true);
            pnl_tudo.SetActive(false);

            List <Text> ordens = new List <Text>();
            ordens.Add(txt_ordem1);
            ordens.Add(txt_ordem2);
            ordens.Add(txt_ordem3);

            List <string> textos = new List <string>();
            textos.Add(controle.eventos_questao[i].GetComponent <Classe_Evento_Licao4_Atv1>().etapa_1);
            textos.Add(controle.eventos_questao[i].GetComponent <Classe_Evento_Licao4_Atv1>().etapa_2);
            textos.Add(controle.eventos_questao[i].GetComponent <Classe_Evento_Licao4_Atv1>().etapa_3);

            int rNOrdem, rNTexto;
            for (int j = 0; j < 3; j++)
            {
                rNOrdem = Random.Range(0, ordens.ToArray().Length);
                rNTexto = Random.Range(0, textos.ToArray().Length);

                ordens[rNOrdem].text = textos[rNTexto];

                ordens.RemoveAt(rNOrdem);
                textos.RemoveAt(rNTexto);
            }
        }
        else
        {
            pnl_evento_errado.SetActive(true);
        }
    }