public void IncrementAchievement(string achId, int steps, System.Action <bool> callback) { Logger.d("IOSClient.IncrementAchievement, achId=" + achId + ", steps=" + steps); int key = 0; GPGSSuccessCallback cb = null; if (callback != null) { key = RegisterSuccessCallback("IncrementAchievement", callback); cb = ApiCallSuccessCallback; } GPGSIncrementAchievement(achId, steps, cb, key); }
public void RevealAchievement(string achId, System.Action <bool> callback) { Logger.d("IOSClient.RevealAchievement, achId=" + achId); int key = 0; GPGSSuccessCallback cb = null; if (callback != null) { key = RegisterSuccessCallback("RevealAchievement", callback); cb = ApiCallSuccessCallback; } GPGSRevealAchievement(achId, cb, key); }
public void SubmitScore(string lbId, long score, System.Action <bool> callback) { Logger.d(string.Format("IOSClient.SubmitScore lbId={0}, score={1}, cb={2}", lbId, score, (callback != null ? "non-null" : "null"))); int key = 0; GPGSSuccessCallback cb = null; if (callback != null) { key = RegisterSuccessCallback("SubmitScore", callback); cb = ApiCallSuccessCallback; } GPGSSubmitScore(lbId, score, cb, key); }
private static extern void GPGSSubmitScore(string lbId, long score, GPGSSuccessCallback cb, int userdata);
private static extern void GPGSIncrementAchievement(string achId, int steps, GPGSSuccessCallback cb, int userdata);
private static extern void GPGSRevealAchievement(string achId, GPGSSuccessCallback cb, int userdata);
private static extern bool GPGSAuthenticateWithCallback(GPGSSuccessCallback cb, bool silent);
private static extern void GPGSAuthenticateWithCallback(GPGSSuccessCallback cb);