// 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."); } }
public void trabalhar() { if (turnosTotal > 0 && progresso != 100 && Energia.ObterEstado() > 0) { turnosCorridos++; progresso = (100 / turnosTotal) * turnosCorridos; escreverDados(); Energia.Diminuir(); Relogio.MudarPeriodo(); if (turnosTotal - turnosCorridos == 0) { Dinheiro.Receber(valor); Personagem.isPagamento = true; Navegador.GerarNoticias("ProjetoEntregado", idProjeto); Desempenho.AddProjeto(idProjeto, progresso, true); } } }
public static void AvaliarDesempenho() { if (GameObject.Find("TelaEstacaoTrabalho")) { GameObject.Find("TelaEstacaoTrabalho").transform.FindChild("TelaInicial").gameObject.SetActive(true); foreach (GameObject objeto in GameObject.FindGameObjectsWithTag("Projeto")) { if (Projeto.isAndamento(objeto)) { int projeto = objeto.gameObject.GetComponent <Projeto>().idProjeto; int progresso = objeto.gameObject.GetComponent <Projeto>().progresso; Desempenho.AddProjeto(projeto, progresso, true); } } if (!SceneManager.GetActiveScene().name.Equals("Computador")) { GameObject.Find("TelaEstacaoTrabalho").transform.FindChild("TelaInicial").gameObject.SetActive(false); } } }