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); } } } }