internal void UpdatePlayerScore(int newScore) { JSONObject obj = new JSONObject(); obj.AddField("userid", this.Player.Id); obj.AddField("new_score", newScore); UpdateSingleScoreResponse scoreResponse = new UpdateSingleScoreResponse(connection.MakeRequest("updateSingleScore", obj)); if (!scoreResponse.hasFailed()) { this.Player.Highscore = newScore; Debug.Log("Score wurde erfolgreich auf " + this.Player.Highscore + " erhöht!"); } else { Debug.Log("Es gibt einen Fehler, der Highscore wurde nicht verändert!"); } }
internal void UpdatePlayerCoins(int currency) { JSONObject obj = new JSONObject(); obj.AddField("userid", this.Player.Id); obj.AddField("new_coins", currency); UpdateSingleScoreResponse scoreResponse = new UpdateSingleScoreResponse(connection.MakeRequest("updateCoinAmount", obj)); if (!scoreResponse.hasFailed()) { this.Player.Coins = this.Player.Coins + currency; Debug.Log("Coins wurden erfolgreich auf " + this.Player.Coins + " erhöht!"); } else { Debug.Log("Es gibt einen Fehler, die Coinanzahl wurde nicht verändert!"); } }