public void Metodo_Terminar_Licao2_Atv1() { Classe_Controle_Licao2_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao2_Atv1>(); int acertos = 0; //CRIANDO LISTAS List <string> nomes = new List <string>(); nomes.Add(empresas[0][0]); nomes.Add(empresas[1][0]); nomes.Add(empresas[2][0]); nomes.Add(empresas[3][0]); nomes.Add(empresas[4][0]); nomes.Add(empresas[5][0]); List <string> descricoes = new List <string>(); descricoes.Add(empresas[0][1]); descricoes.Add(empresas[1][1]); descricoes.Add(empresas[2][1]); descricoes.Add(empresas[3][1]); descricoes.Add(empresas[4][1]); descricoes.Add(empresas[5][1]); //IDENTIFICANDO ACERTOS for (int i = 0; i < controle.Nivel * 2; i++) { GameObject objNpc = controle.npcs[i].gameObject; Classe_NPC_Licao2_Atv1 npc = objNpc.GetComponent <Classe_NPC_Licao2_Atv1>(); if (npc.nome.Equals(nomes[i])) { acertos++; } if (npc.descricao.Equals(descricoes[i])) { acertos++; } } //CALCULANDO PORCENTAGEM DE ACERTOS decimal porcentagem_acertos = (acertos * 100) / ((controle.Nivel * 2) * 2); print(porcentagem_acertos); //DEFININDO PONTOS FINAIS if (porcentagem_acertos < 50) { img_estrela_1.sprite = estrela_nao; img_estrela_2.sprite = estrela_nao; img_estrela_3.sprite = estrela_nao; } else if (porcentagem_acertos < 75) { img_estrela_1.sprite = estrela_sim; img_estrela_2.sprite = estrela_nao; img_estrela_3.sprite = estrela_nao; } else if (porcentagem_acertos < 100) { img_estrela_1.sprite = estrela_sim; img_estrela_2.sprite = estrela_sim; img_estrela_3.sprite = estrela_nao; } else //SE ACERTOU TUDO, ALMENTAR UM NIVEL DA ATIVIDADE { img_estrela_1.sprite = estrela_sim; img_estrela_2.sprite = estrela_sim; img_estrela_3.sprite = estrela_sim; controle.Metodo_Adicionar_Pontos_Licao2_Atv1(); } }