private void SetNextLetterWrong() { if (IsKeyDown || _wrongKeyDown) { return; } _wrongKeyDown = true; var firstHalf = CurrentWordsToType.Substring(0, CurrentLetterPosition); var secondHalf = CurrentWordsToType.Substring(CurrentLetterPosition, CurrentWordsToType.Length - CurrentLetterPosition); var result = firstHalf + _wrongOpenTag + CurrentLetter + ColorCloseTag + secondHalf.Substring(1, secondHalf.Length - 1); DisplayedText.text = result; PlayerController.BadKey(); }