void Start() { Objeto_Player player = new Objeto_Player(); Classe_Controle_Licao1_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao1_Atv1>(); pnl_dialogo.SetActive(true); pnl_fechar.SetActive(true); txt_dialogo.text = "Good Morning " + player.Nome + ", could you give me a report with the names, genders, and nationalities of my employees? Thank you!"; switch (controle.nivel) { case 1: pnl_1.SetActive(true); pnl_2.SetActive(true); break; case 2: pnl_1.SetActive(true); pnl_2.SetActive(true); pnl_3.SetActive(true); pnl_4.SetActive(true); break; case 3: pnl_1.SetActive(true); pnl_2.SetActive(true); pnl_3.SetActive(true); pnl_4.SetActive(true); pnl_5.SetActive(true); pnl_6.SetActive(true); break; default: print("ERRO"); break; } }
void Start() { Classe_Controle_Licao1_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao1_Atv1>(); colisor = GetComponent <BoxCollider2D>(); base_npc = GetComponent <SpriteRenderer>(); pnl_tudo = GameObject.Find("pnl_tudo").gameObject; //GERAR SEXO int rSexo = Random.Range(0, 2); switch (rSexo) { case 0: sexo = "M"; break; case 1: sexo = "F"; break; } //GERAR NOME int rNome; switch (rSexo) { case 0: rNome = Random.Range(0, controle.nomes_masculinos.Count); nome = controle.nomes_masculinos[rNome]; controle.nomes_masculinos.RemoveAt(rNome); break; case 1: rNome = Random.Range(0, controle.nomes_femininos.Count); nome = controle.nomes_femininos[rNome]; controle.nomes_femininos.RemoveAt(rNome); break; } //GERAR SOBRENOME int rSobrenome; rSobrenome = Random.Range(0, controle.sobrenomes.Count); this.sobrenome = controle.sobrenomes[rSobrenome]; controle.sobrenomes.RemoveAt(rSobrenome); //GERAR NASCIONALIDADE int rNascionalidade; rNascionalidade = Random.Range(0, controle.nascionalidades.Count); this.nascionalidade = controle.nascionalidades[rNascionalidade]; controle.nascionalidades.RemoveAt(rNascionalidade); //MUDA IMAGEM E COLISAO DE ACORDO COM POSICAO int rRoupa, rCabelo; for (int i = 0; i < controle.posicoes_possiveis.GetLength(0); i++) { if (this.transform.position.ToString() == controle.posicoes_possiveis[i, 1].ToString()) { switch (controle.posicoes_possiveis[i, 0]) { case "CIMA": posicao = "CIMA"; colisor.offset = new Vector2(0.005240679f, 0.1643222f); colisor.size = new Vector2(0.686008f, 0.6663014f); base_npc.sortingOrder = 7; cabelo_npc.sortingOrder = 8; roupa_npc.sortingOrder = 8; switch (rSexo) { case 0: rRoupa = Random.Range(0, controle.cima_r_m.Count); rCabelo = Random.Range(0, controle.cima_c_m.Count); base_npc.sprite = controle.cima_m; roupa_npc.sprite = controle.cima_r_m[rRoupa]; cabelo_npc.sprite = controle.cima_c_m[rCabelo]; base_dialogo.sprite = controle.cima_m; roupa_dialogo.sprite = controle.cima_r_m[rRoupa]; cabelo_dialogo.sprite = controle.cima_c_m[rCabelo]; controle.cima_r_m.RemoveAt(rRoupa); controle.cima_c_m.RemoveAt(rCabelo); break; case 1: rRoupa = Random.Range(0, controle.cima_r_f.Count); rCabelo = Random.Range(0, controle.cima_c_f.Count); base_npc.sprite = controle.cima_f; roupa_npc.sprite = controle.cima_r_f[rRoupa]; cabelo_npc.sprite = controle.cima_c_f[rCabelo]; base_dialogo.sprite = controle.cima_f; roupa_dialogo.sprite = controle.cima_r_f[rRoupa]; cabelo_dialogo.sprite = controle.cima_c_f[rCabelo]; controle.cima_r_f.RemoveAt(rRoupa); controle.cima_c_f.RemoveAt(rCabelo); break; } break; case "BAIXO": posicao = "BAIXO"; colisor.offset = new Vector2(0.005240679f, -0.1368304f); colisor.size = new Vector2(0.686008f, 0.6663016f); base_npc.sortingOrder = 4; cabelo_npc.sortingOrder = 5; roupa_npc.sortingOrder = 5; switch (rSexo) { case 0: rRoupa = Random.Range(0, controle.baixo_r_m.Count); rCabelo = Random.Range(0, controle.baixo_c_m.Count); base_npc.sprite = controle.baixo_m; roupa_npc.sprite = controle.baixo_r_m[rRoupa]; cabelo_npc.sprite = controle.baixo_c_m[rCabelo]; base_dialogo.sprite = controle.cima_m; roupa_dialogo.sprite = controle.cima_r_m[rRoupa]; cabelo_dialogo.sprite = controle.cima_c_m[rCabelo]; controle.baixo_r_m.RemoveAt(rRoupa); controle.baixo_c_m.RemoveAt(rCabelo); break; case 1: rRoupa = Random.Range(0, controle.baixo_r_f.Count); rCabelo = Random.Range(0, controle.baixo_c_f.Count); base_npc.sprite = controle.baixo_f; roupa_npc.sprite = controle.baixo_r_f[rRoupa]; cabelo_npc.sprite = controle.baixo_c_f[rCabelo]; base_dialogo.sprite = controle.cima_f; roupa_dialogo.sprite = controle.cima_r_f[rRoupa]; cabelo_dialogo.sprite = controle.cima_c_f[rCabelo]; controle.baixo_r_f.RemoveAt(rRoupa); controle.baixo_c_f.RemoveAt(rCabelo); break; } break; default: print("ERRO CIMA BAIXO"); break; } } } txt_dialogo.text = "Hello! My name is " + nome + " " + sobrenome + ", and I am " + nascionalidade + "!"; txt_id.text = id.ToString(); }
public void Metodo_Terminar_Licao1_Atv1() { Classe_Controle_Licao1_Atv1 controle = GameObject.Find("scripts").GetComponent <Classe_Controle_Licao1_Atv1>(); List <Dropdown> dpwNome = new List <Dropdown>(); dpwNome.Add(dpwNome_1); dpwNome.Add(dpwNome_2); dpwNome.Add(dpwNome_3); dpwNome.Add(dpwNome_4); dpwNome.Add(dpwNome_5); dpwNome.Add(dpwNome_6); List <Dropdown> dpwSexo = new List <Dropdown>(); dpwSexo.Add(dpwSexo_1); dpwSexo.Add(dpwSexo_2); dpwSexo.Add(dpwSexo_3); dpwSexo.Add(dpwSexo_4); dpwSexo.Add(dpwSexo_5); dpwSexo.Add(dpwSexo_6); List <Dropdown> dpwNascionalidade = new List <Dropdown>(); dpwNascionalidade.Add(dpwNascionalidade_1); dpwNascionalidade.Add(dpwNascionalidade_2); dpwNascionalidade.Add(dpwNascionalidade_3); dpwNascionalidade.Add(dpwNascionalidade_4); dpwNascionalidade.Add(dpwNascionalidade_5); dpwNascionalidade.Add(dpwNascionalidade_6); for (int i = 0; i < controle.nivel * 2; i++) { GameObject objNpc = controle.npcs[i].gameObject; Classe_NPC_Licao1_Atv1 npc = objNpc.GetComponent <Classe_NPC_Licao1_Atv1>(); if (npc.nome.Equals(dpwNome[i].captionText.text)) { acertos++; } if (npc.sexo.Equals(dpwSexo[i].captionText.text)) { acertos++; } if (npc.nascionalidade.Equals(dpwNascionalidade[i].captionText.text)) { acertos++; } } decimal porcentagem_acertos = (acertos * 100) / ((controle.nivel * 2) * 3); 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 { img_estrela_1.sprite = estrela_sim; img_estrela_2.sprite = estrela_sim; img_estrela_3.sprite = estrela_sim; controle.Metodo_Adicionar_Pontos_Licao1_Atv1(); } pnl_acertos.SetActive(true); pnl_relatorio.SetActive(false); }