public void Send(HighScore highScore, Success success) { // These must be ordered alphabetically by key to get the right hash later. WWWForm fields = new WWWForm(); fields.AddField("name", highScore.Name); fields.AddField("score", highScore.Score.ToString()); if (testMode) { fields.AddField("test", "1"); } if (winnitronID != null) { fields.AddField("winnitron_id", winnitronID); } UnityWebRequest www = UnityWebRequest.Post(HOST + "/api/v1/high_scores", fields); AddHeaders(www); StartCoroutine(Wait(www, ParseHighScore, success)); }
private void ParseHighScores(UnityWebRequest www, Success success) { HighScore[] scores = HighScore.ListFromJson(www.downloadHandler.text); success(scores); }
private void ParseHighScore(UnityWebRequest www, Success success) { HighScore score = HighScore.FromJson(www.downloadHandler.text); success(score); }