private void OnUserDataUpdated(string request_id) { if (OnDataUpdated != null) { SPConsumeGemsRequest request = (SPConsumeGemsRequest)getRequestById(request_id); //Hacemos un usuario para el diff UserGem remoteUser = new UserGem(userId); remoteUser.gems = request.data.gemBalance; OnDataUpdated(JsonUtility.ToJson(remoteUser)); } }
public override void updateUserData(string id, string gemsToConsume) { SPConsumeGemsRequest request = queue.getComponentAttachedToGameObject <SPConsumeGemsRequest>("SP_ConsumeGems"); request.id = "consume_" + id + "_" + UnityEngine.Random.Range(0, 99999).ToString("0000"); request.playerId = id; request.acces_token = token; request.gemsToConsume = gemsToConsume; request.persistAfterFailed = true; request.showDebugInfo = _mustShowDebugInfo; request.initialize(SP_API); request.OnComplete += OnUserDataUpdated; request.OnBadCredentials += OnRequestBadToken; addDependantRequest(request, true); }