//function to verify the typed letter public void VerifyLetter(string letter) { letter = letter.ToUpper(); if (word.Contains(letter) && !correctLetters.Contains(letter)) { print("entrouqui"); //update the text on the screen //for each letter in the word for (int i = 0; i < word.Length; i++) { //if the typed letter is equals to the index if (letter == word[i].ToString()) { letters[i].text = letter.ToString(); discoveredLetters += 1; hits += 1; VerifyHits(); } } //add to the list of correct letters correctLetters.Add(letter); //sum score points SumLetterPoints(); //verify if the word is complete VerifyFullWord(); } else if (correctLetters.Contains(letter)) { print("Já contém essa letra!! Gênio!!!"); } else { //if the list isn't empty if (wrongLetters.Count != 0) { if (wrongLetters.Contains(letter)) { //do nothing print("ja errou essa letra! burro"); } else { print("destroi uma parte"); //reduces the chances in one chances--; wrongLetters.Add(letter); wrongLettersUI.text = wrongLettersUI.text + letter; toy.DisablePart(partToDisable); partToDisable++; } } //if the list is empty else { //reduces the chances in one chances--; wrongLetters.Add(letter); wrongLettersUI.text = wrongLettersUI.text + letter; toy.DisablePart(partToDisable); partToDisable++; } } if (chances == 0) { //ativa o painel de derrota defeatPanel.SetActive(true); //sum points for each discovered letter * 10 scoreTotal += scoreWord; //highscoreTable.AddHighscoreEntry(scoreTotal,"AAA"); } }