コード例 #1
0
    private void Update()
    {
        foreach (char c in Input.inputString)
        {
            if (c == '\b') // has backspace/delete been pressed?
            {
                BackSpace();
            }
            else if ((c == '\n') || (c == '\r')) // enter/return
            {
                ClearInputText();
            }
            // TO DO: We can't allow spacebar
            else
            {
                char lowerChar = char.ToLower(c);
                AddInputCharacter(lowerChar);
                int indexCurrentWord = CheckCurrentWord(_text.text);
                if (indexCurrentWord >= 0)
                {
                    ClearInputText();

                    //Destroy Letter
                    CurrentWord.DestroyWord(indexCurrentWord);
                    if (PlayerProgression.RightWord(100))
                    {
                        // The player just got new level
                        audio.PlayOneShot(audioLevelUp);
                    }
                    else
                    {
                        // The player just got the right word
                        audio.PlayOneShot(audioCorrectWord);
                    }
                }
            }
        }
    }