Example #1
0
    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!");
        }
    }
Example #2
0
    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!");
        }
    }