IEnumerator LoadPuzzleData()
    {
        string dataPath = System.IO.Path.Combine(Application.streamingAssetsPath, "hangman.txt");

        string result = null;

        if (dataPath.Contains("://"))
        {
            WWW www = new WWW(dataPath);
            yield return(www);

            result = www.text;
        }
        else
        {
            result = System.IO.File.ReadAllText(dataPath);
        }


        var data = result.Split('\n');

        puzzles = new Dictionary <int, List <string> > ();

        foreach (var entry in data)
        {
            var e = entry.TrimEnd();
            var d = e.Split('|');
            if (d.Length == 2)
            {
                var key = Int32.Parse(d [0]);
                if (key > 2)
                {
                    if (!puzzles.ContainsKey(key))
                    {
                        puzzles.Add(key, new List <string> ());
                    }
                    puzzles [key].Add(d [1]);
                }
            }
        }

        HangmanGameEvents.GameLoaded();
    }
示例#2
0
 private void SubmitTile()
 {
     HangmanGameEvents.LetterSelected(selectedTile.TypeChar);
 }