public void TypeLetter(char Letter) { Debug.Log("Typeletter activado"); if (hasActiveWord) { if (activeWord.getNextLetter() == Letter) { activeWord.TypedLetter(); pointsManager.AddScore(); } else { levelManager.SubstractEnergyError(); } } else { foreach (Word word in words) { if (word.getNextLetter() == Letter) { activeWord = word; hasActiveWord = true; word.TypedLetter(); pointsManager.AddScore(); break; } } } if (hasActiveWord && activeWord.WordTyped()) { levelManager.RestoreEergy(); hasActiveWord = false; words.Remove(activeWord); Letter = '0'; } }