/// <summary> /// Increments an event. This is unique to the Play Games. /// </summary> /// <param name='eventID'> /// The ID of the event to increment. This can be a raw Google Play /// Games event ID (alphanumeric string), or an alias that was previously configured /// by a call to <see cref="AddIdMapping" />. /// </param> /// <param name='steps'> /// The number of steps to increment the event by. /// </param> /// <param name='callback'> /// The callback to call to report the success or failure of the operation. The callback /// will be called with <c>true</c> to indicate success or <c>false</c> for failure. /// </param> public void IncrementEvent(string eventID, int steps, Action <bool> callback) { if (!IsAuthenticated()) { Logger.e("IncrementEvent can only be called after authentication."); if (callback != null) { callback.Invoke(false); } return; } // map ID, if it's in the dictionary Logger.d("IncrementEvent: " + eventID + ", steps " + steps); eventID = MapId(eventID); mClient.IncrementEvent(eventID, steps, callback); }