예제 #1
0
    // Use this for initialization
    void Awake()
    {
        var MytextAsset = Resources.Load("smaller", typeof(TextAsset)) as TextAsset;

        char[]   charSeparators = new char[] { '\n' };
        string[] words          = MytextAsset.text.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);

        dictionary = new Trie();
        foreach (string s in words)
        {
            dictionary.AddWord(s);
        }

        currString = "";
        iter       = dictionary.GetIter();
    }
예제 #2
0
    //Clears the word and returns whether the word exists
    public bool ClearWord()
    {
        bool toReturn = iter.Contains();

        if (toReturn)
        {
            GameController.instance.wordCount += 1;
            if (currString.Length > GameController.instance.longestWord.Length)
            {
                GameController.instance.longestWord = currString;
            }
        }

        currString = "";
        iter       = dictionary.GetIter();
        return(toReturn);
    }