Exemple #1
0
    // Metodo para realizar acao da escolha do usuario de acordo com e-mail selecionado.
    public void opcao(string resposta)
    {
        leituraArquivo = GameObject.Find("LeituraArquivo").GetComponent <LeituraArquivo>() as LeituraArquivo;

        // Se o e-mail nao foi respondido.
        if (!isRespondido)
        {
            // Busco e-mail, em seguida envio como parametro sua resposta e altero o estado para respondido.
            this.getEmail(resposta);

            if (resposta.Equals("aceitar"))
            {
                int idProjeto = 0;

                //Debug.Log ("IdProjeto: " + leituraArquivo.IdProjetoEmail (idEmail));
                int.TryParse(leituraArquivo.IdProjetoEmail(idEmail), out idProjeto);

                if (idProjeto != 0)
                {
                    Projeto.aumentaQtdProjetos();
                    //Debug.Log ("Quantidade projetos: " + Projeto.getQtdProjetos ());
                    //Debug.Log ("Projeto " + Projeto.getQtdProjetos ().ToString ());
                    Projeto p = GameObject.Find("TelaEstacaoTrabalho").transform.FindChild("TelaInicial/Projeto " + Projeto.getQtdProjetos().ToString()).GetComponent <Projeto> () as Projeto;
                    p.criarProjeto(idProjeto);
                }
                else
                {
                    //Debug.Log ("E-mail nao possui um projeto");
                }

                this.transform.FindChild("UI/Canvas/Respostas").gameObject.SetActive(false);
                this.transform.FindChild("UI/Canvas/Aceito").gameObject.SetActive(true);

                // leitura do arquivo de Email.xml
                leituraArquivo.CarregarArquivo();

                //Debug.Log ("clicou para aceitar o email " + idEmail);
            }
            else if (resposta.Equals("recusar"))
            {
                this.transform.FindChild("UI/Canvas/Respostas").gameObject.SetActive(false);
                this.transform.FindChild("UI/Canvas/Recusado").gameObject.SetActive(true);
                Navegador.AdicionarListaNoticias(idEmail);
                Desempenho.AddProjeto(idEmail, 0, false);
            }
            else
            {
                //Debug.Log ("Opçao invalida.");
            }

            // Marco a resposta da tela atual para respondido e invalidando acesso aos botoes da tela.
            this.isRespondido = true;
        }
        else
        {
            //Debug.Log("Este e-mail ja foi respondido e portanto os botoes ficaram sem acao.");
        }
    }