public void clearTrashInTile(int px, int py, int gotas, bool cleaned) { lixoVerificar [px, py] = false; if (cleaned) { vida.gotasControl(gotas); vida.pontuacao += gotas; } }
private void seila() { switch (despacito) { case 0: StartCoroutine(nsei(true)); break; case 1: inputAudio.clip = falasAudio [audioChange]; audioChange += 1; inputAudio.Play(); fala.text = "Oi, eu sou o João! Sou diretor da EcoSurf e irei mostrar para vocês o problema dos lixos nas praias e como podemos combatê-los!"; break; case 2: inputAudio.clip = falasAudio [audioChange]; audioChange += 1; inputAudio.Play(); fala.text = "Algumas pessoas que frequentam as praias acabam deixando lixos jogados na areia. Isso acaba prejudicando a praia e o ambiente."; break; case 3: inputAudio.clip = falasAudio [audioChange]; audioChange += 1; inputAudio.Play(); fala.text = "Para combater o lixo na praia você deve usar as cartas. Ao usá-las, você gasta gotas que são obtidas por tempo ou por lixo limpado."; break; case 4: dialogue(false); StartCoroutine(nsei(true)); menuCarta.openClose = true; rendCard [0].sortingLayerName = "Canvas"; rendCard [0].sortingOrder = 5; fala.text = "A carta do rastelo é usada na areia. Ela possui uma borda laranja para facilitar a identificação de sua área de ação"; break; case 6: dialogue(false); StartCoroutine(nsei(true)); rendCard [0].sortingLayerName = "Cartas"; rendCard [0].sortingOrder = 1; rendCard [1].sortingLayerName = "Canvas"; rendCard [1].sortingOrder = 5; rendCard [2].sortingLayerName = "Canvas"; rendCard [2].sortingOrder = 5; fala.text = "As cartas rede e aspirador são usadas na área inside, destinada aos banhistas. Elas possuem uma borda com cor turquesa."; break; case 8: dialogue(false); StartCoroutine(nsei(true)); rendCard [1].sortingLayerName = "Cartas"; rendCard [1].sortingOrder = 1; rendCard [2].sortingLayerName = "Cartas"; rendCard [2].sortingOrder = 1; rendCard [3].sortingLayerName = "Canvas"; rendCard [3].sortingOrder = 5; fala.text = "A carta mergulhador é usa na área outside, destinada aos navios de pesca e lanchas. Ela possui uma borda roxa."; break; case 10: dialogue(false); StartCoroutine(nsei(true)); rendCard [3].sortingLayerName = "Cartas"; rendCard [3].sortingOrder = 1; rendCard [4].sortingLayerName = "Canvas"; rendCard [4].sortingOrder = 5; fala.text = "Já a carta Poseidon, uma das cartas mais poderosas, é usada em qualquer local. Ela possui uma borda colorida."; break; case 12: dialogue(false); StartCoroutine(spriteChange(0)); rendCard [4].sortingLayerName = "Cartas"; rendCard [4].sortingOrder = 1; menuCarta.openClose = false; fala.text = "Jogaram um chiclete na areia. Caso não o limpe, ele se transformará em um pequeno monstro."; tempo = new WaitForSeconds(2.5f); setPos.y = transClete.localPosition.y; StartCoroutine(nsei(true)); break; case 14: dialogue(false); StartCoroutine(spriteChange(1)); StartCoroutine(nsei(true)); fala.text = "Conforme vai passando o tempo e o chiclete continuar jogado na areia, ele continuará evoluindo."; break; case 16: dialogue(false); StartCoroutine(spriteChange(2)); StartCoroutine(nsei(true)); fala.text = "Último estágio do monstro permite que ele possa caminhar. Ele andará até a água"; break; case 18: dialogue(false); tempo = new WaitForSeconds(4f); StartCoroutine(nsei(true)); fala.text = "O lixo entrou na água, mas continuará seguindo."; break; case 20: dialogue(false); setPos.x = 10; tempo = new WaitForSeconds(7f); StartCoroutine(nsei(true)); fala.text = "O chiclete tentará chegar ao final do mar, caso isso aconteça, sua saúde cairá!"; break; case 22: dialogue(false); tempo = new WaitForSeconds(4f); StartCoroutine(nsei(true)); fala.text = "O chiclete chegou no final e sua saúde diminuiu. Você deverá evitar com que isso aconteça."; break; case 24: fala.text = "Caso você precise, pressionar sobre uma carta abrirá um menu monstrando informações sobre ela! "; break; case 25: fala.text = "Espero tê-lo ajudado. Agora é sua vez! Boa sorte!"; interfeice.life = 50; interfeice.quantidadeGotas = 5; inputAudio.clip = falasAudio [0]; inputAudio.Play(); for (var i = 0; i < cartas.Length; i++) { tapCard [i].enabled = true; pressCard [i].enabled = true; } touchTiles.enabled = true; bc.enabled = true; break; case 26: dialogue(false); interfeice.StartCoroutine(interfeice.ganharGota()); interfeice.gotasControl(0); lixos.StartCoroutine(lixos.comecaWave()); GameConstant.tutorial = false; tutorialMost.SetActive(false); var tuto = GetComponent <Tutorial> (); tuto.enabled = false; break; default: dialogue(false); break; } }
private void unitSet(string name, int posX, int posY) { if (unitVerificar [posX, posY]) { return; } if (gotas.quantidadeGotas < menu.custo) { return; } if (string.Equals(name, "Poseidon")) { var go = unitPool.spawnPoseidon(); unitPos.x = (posX) * tileSize - 1.2f; unitPos.y = (posY) * tileSize + 0.1f; go.setUnitPosition(unitPos, posX, posY); menu.cooldownBlock = true; menu.StartCoroutine(menu.cooldownGlobal()); unitVerificar [posX, posY] = true; gotas.gotasControl(-menu.custo); menu.playSound(tridenteSom); return; } if (posX < 4) { if (string.Equals(name, "Rastelo")) { var go = unitPool.spawnRastelo(); unitPos.x = (posX) * tileSize - 0.05f; unitPos.y = (posY) * tileSize + 0.3f; go.setUnitPosition(unitPos, posX, posY); menu.cooldownBlock = true; menu.StartCoroutine(menu.cooldownGlobal()); unitVerificar [posX, posY] = true; gotas.gotasControl(-menu.custo); menu.playSound(rasteloSom); return; } } else if (posX < 9) { if (string.Equals(name, "Rede")) { var go = unitPool.spawnRede(); unitPos.x = (posX) * tileSize - 0.05f; unitPos.y = (posY) * tileSize + 0.3f; go.setUnitPosition(unitPos, posX, posY); menu.cooldownBlock = true; menu.StartCoroutine(menu.cooldownGlobal()); unitVerificar [posX, posY] = true; gotas.gotasControl(-menu.custo); menu.playSound(redeSom); return; } else if (string.Equals(name, "Aspirador")) { var go = unitPool.spawnAspirador(); unitPos.x = (posX) * tileSize - 0.05f; unitPos.y = (posY) * tileSize; go.setUnitPosition(unitPos, posX, posY); menu.cooldownBlock = true; menu.StartCoroutine(menu.cooldownGlobal()); unitVerificar [posX, posY] = true; gotas.gotasControl(-menu.custo); menu.playSound(aspiradorSom); return; } } else { if (string.Equals(name, "Mergulhador")) { var go = unitPool.spawnMergulhador(); unitPos.x = (posX) * tileSize - 0.05f; unitPos.y = (posY) * tileSize; go.setUnitPosition(unitPos, posX, posY); menu.cooldownBlock = true; menu.StartCoroutine(menu.cooldownGlobal()); unitVerificar [posX, posY] = true; gotas.gotasControl(-menu.custo); menu.playSound(mergulhadorSom); return; } } }