Exemplo n.º 1
0
    private void ParseScoreData(string data, ScoreEntry.ScoreType scoreType)
    {
        if (string.IsNullOrEmpty(data))
        {
            return;
        }

        HighScoreTable scoreTable = GameObject.FindObjectOfType <HighScoreTable> ();

        if (scoreTable == null)
        {
            return;
        }

        string[] scoreData = data.Split('&');
        string[] entryData;

        if (scoreData != null && scoreData.Length > 0)
        {
            for (int i = 0; i < scoreData.Length; i++)
            {
                entryData = scoreData [i].Split(':');

                if (entryData.Length == 2)
                {
                    Debug.Log(string.Format("{0}: {1} - {2}", i, entryData [0], entryData [1]));
                    ScoreEntry score = new ScoreEntry((long)System.Convert.ToDouble(entryData [1]), entryData [0], scoreType);
                    scoreTable.AddScoreEntry(score);
                }
            }
        }
    }